реклама на сайте
подробности

 
 
> Программатор для Ponyprog на FT232BM, скорость программирования маленькая (60 мсек на байт)
*SERG
сообщение Oct 5 2006, 07:22
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Собрал такую девайсину, но скорость маленькая sad.gif , всё зделанно в соответствии с пдф ft232, только микросхемe преобразователя уровней не применял , сразу пустил на ноги программирования контроллера. Изменение скорости виртуального порта, в диспетчере устройств, ни к чему не приводит.
Подскажите в чём может быть проблемма???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
Alexsys
сообщение Oct 5 2006, 07:42
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 8-08-06
Из: Москва
Пользователь №: 19 398



Я думаю, изменение скорости виртуального порта здесь ничем и не поможет, ведь оно касается только скорости при обмене по стандартному протоколу через RX и TX. А PonyProg использует COM-порт нестандартным образом и сам устанавливает все задержки.
Go to the top of the page
 
+Quote Post
*SERG
сообщение Oct 5 2006, 08:28
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Даг какая разница винде, на обычном то порту, бедеемение скрость
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 5 2006, 08:38
Сообщение #4


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Где-то была информация, что драйвер FTDI написан таким образом, что обмен пакетами возможен не чаще, чем за 1мс.
Если пакеты длинные, то это не сильно тормозит, но для побайтового обмена или, как в случае с PonyProg, где осуществляется дёргание ногами.
Go to the top of the page
 
+Quote Post
*SERG
сообщение Oct 5 2006, 08:44
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Цитата(IgorKossak @ Oct 5 2006, 11:38) *
Где-то была информация, что драйвер FTDI написан таким образом, что обмен пакетами возможен не чаще, чем за 1мс.
Если пакеты длинные, то это не сильно тормозит, но для побайтового обмена или, как в случае с PonyProg, где осуществляется дёргание ногами.

Блин, вот засада!!! А каким тогда образом обеспечивается хорошая скорость при нормальной работе микросхемы?
А если usb<-> lpt такая же ерунда будет?

AVR JTAG miniICE пойдёт на такий микрухе?
Go to the top of the page
 
+Quote Post
kamedi_clab
сообщение Oct 5 2006, 09:31
Сообщение #6


Местный
***

Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004



если вам именно програматор нужен то советую вот такой собрать
http://pinokio3000.narod.ru/my_designs/AVR..._Programmer.htm
работает хорошо.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Oct 5 2006, 10:53
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата
AVR JTAG miniICE пойдёт на такий микрухе?

У меня уже год работает абсолютно без проблем.
А так-же на FTDI работает AVRISP и тоже абсолютно без проблем.
Кроме того, достаточно много устойств на FT232BM и FT245BM так-же не вызывают ни малейших нареканий. На FT232BM одно из устройств передает/принимает данные на скорости 460800 бод. Три года - полет нормальный.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 5 2006, 23:04
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(IgorKossak @ Oct 5 2006, 11:38) *
Где-то была информация, что драйвер FTDI написан таким образом, что обмен пакетами возможен не чаще, чем за 1мс.
Если пакеты длинные, то это не сильно тормозит, но для побайтового обмена или, как в случае с PonyProg, где осуществляется дёргание ногами.


Совершенно верно. PonyProg работает ч/з сигналы RTS/CTS/DSR/DTR какие точно не смотрел, но точно сигналы управления. И это понятно так как сигналами TxD/RxD нельзя управлять. Но сам USB даёт выигрыш только за счёт передачи пакетов. То есть собирает-передаёт. Если пакет не собран, то передаётся ч/з какое то время.
То есть если Вы будете посылать в USB один байт и ждать ответа, то Win удет действовать след. образом она будет ждать, когда пройдёт (там по каналу управления даже больше чем 1мс) задержка, то Win закроет и отошлёт пакет из одного байта. Таким образом программаторы которые не имеют МК ч/з USB будут работать крайне медленно. Но даже те, которые имеют контроллер должны быть существенно переработаны (введены буфера, команды, разделены каналы приёма и передачи). Я свой переделывал очень долго.
Go to the top of the page
 
+Quote Post
*SERG
сообщение Oct 9 2006, 05:38
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Всем огроменное спасибо. Понял что Usb<->Rs не подходит для программирования понькой, по выше указанной причине и usb <-> lpt тоже, по причине отсутствия в преобразователе 10 ножки реального lpt порта
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01402 секунд с 7
ELECTRONIX ©2004-2016