|
Альтернатива AvrUsb500 by Petka, Скоростной AVR USB программатор на FT232RL без вспомогательного контро |
|
|
|
Feb 16 2010, 21:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(UserM @ Feb 16 2010, 23:35)  Здесь некоторое продолжение: http://reddylab.eu/rclab/Да, такой способ и применяется в "AvrUsb500 by Petka" для первоначальной заливки контроллера. Однако этот процесс оооочень медленный и совсем несовместимый с stk500. ИМХО более перспективны "программаторы" не на FT232RL, а на FT2232. (смотрите сайт AvReal).
Сообщение отредактировал IgorKossak - Feb 16 2010, 21:44
Причина редактирования: Бездумное цитирование
|
|
|
|
|
Feb 16 2010, 21:09
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(UserM @ Feb 16 2010, 22:35)  Здесь некоторое продолжение: http://reddylab.eu/rclab/Да, кстати, спасибо - взял в субботу с Вашего сайта пропатченный avrdude, потыкался осциллографом и успокоился  Я уже давно ("очень давно") ткнулся в FT232RL, но мне не понравилась рваная форма SCK - (полу)-периоды скачут по длительности в разы, если не на порядок. Не паузы в пачках, что было бы логично при довольно высокой частоте sync bitbang (надо же и когда-то отправлять данные назад в PC), а чудненький хаос, иногда выстраивающийся в что-то в духе Код _-_-_-______-_-----_-_----------___________-_-_----___ Поскольку непонятно, не бывают ли они при такой каше изредка короче, что будет приводить к сбою программирования, я не рискнул добавлять поддержку. Времени мало, ещё пару раз с интервалом в несколько месяцев ткнулся, перепроверил свою тестовую программу, опять потыкался - результут тот же. Ну а тут взял готовый avrdude, посмотрел осфиллографом - да та же самая каша  Так что чёрт с ней, с кашей. Зря я боялся.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Feb 17 2010, 07:32
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 26-02-05
Пользователь №: 2 909

|
Цитата(ReAl @ Feb 16 2010, 23:09)  взял в субботу с Вашего сайта пропатченный avrdude. Добрый день, очень извиняюсь,но это не мой сайт. Просто мне этот проект попался в сети и собственно хотелось услышать мнение зубров программатора строения  зы. Сам пока пользуюсь Вашим, спасибо за разработку. Цитата(Petka @ Feb 16 2010, 23:00)  Однако этот процесс оооочень медленный и совсем несовместимый с stk500. Автор на своём сайте пишет: Цитата В: Скорость загрузки через него как ? О: Аплоад на скорости 115200бс - 2кБ за 3 сек, Эксперементировалось на МК ATtiny2313 кварц 4мГц =============================== Вроде не сильно медленно.
Сообщение отредактировал UserM - Feb 17 2010, 07:25
|
|
|
|
|
Feb 17 2010, 20:09
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Petka @ Feb 16 2010, 23:00)  Да, такой способ и применяется в "AvrUsb500 by Petka" для первоначальной заливки контроллера. Однако этот процесс оооочень медленный и совсем несовместимый с stk500. ИМХО более перспективны "программаторы" не на FT232RL, а на FT2232. (смотрите сайт AvReal). Нет-нет, это совсем другой метод. Там - асинхронный ногодрыг, я его попробовал на FT245 году так в 2002-2003 и плюнул - слишком медленно. Нет, я ещё подёргался, попробовал из вала поиском выбирать свой "служебный" сигнал синхронизации, передаваемый перемычкой из выходной ноги на входную, но постоянно срывалась синхронизация, так как в этом режиме если включить ввод "валом", то постоянно переполнялись буфера, где-то терялись байты и т.п. А в режиме только вывода с опросом текщего состояния входов каждый бит занимал две транзакции на USB (вывод двух байтов с MOSI и SCK=0, SCK=1 - одна, ввод MISO - вторая). FT232 R/FT245 R имеют тот же режим synchronous bit-bang, который есть и у FT2232C+, при нём данные вводятся только вместе с выводом и можно обмениваться длинными пакетами. Я попробовал почти год назад, сразу после того, как добавил FT2232C, но нарвался на странное поведение, о котором написал тут выше. Ещё тогда я оценил достижимую скорость приблизительно в половину нормального LPT, я на сахаре об этом писал. Режим будет сделан и будет добавлен также в FT2232, как вспомогательный режим для случая, когда заказана генерация XTAL (-o0). Только сейчас я застрял на драйверах для win/x64, для win7 и т.п. - см. тему avreal. Цитата(UserM @ Feb 17 2010, 09:32)  Добрый день, очень извиняюсь,но это не мой сайт. Просто мне этот проект попался в сети и собственно хотелось услышать мнение зубров программатора строения  "Извините, обознался", не знаю, с чего я решил :-) Ну я на радиокоте хозяина сайта поблагодарю (хотел, но, как в анекдоте - "уже заклеил конверт", а тут увидел тему и вспомнил).
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Feb 24 2010, 14:46
|
Группа: Участник
Сообщений: 4
Регистрация: 24-02-10
Пользователь №: 55 646

|
Привет всем! Кто-нибудь собрал девайс? Есть баги? Я один вроде нашел...
ЗЫ: Хозяин сайта "радиокот" тут не причём. Я разместил схемы на разных форумах, а мой ник совпал по смыслу с "радиокотом")))))
|
|
|
|
|
Feb 24 2010, 16:57
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата Ну я на радиокоте хозяина сайта поблагодарю Цитата(red2cat @ Feb 24 2010, 16:46)  ЗЫ: Хозяин сайта "радиокот" тут не причём. Я разместил схемы на разных форумах, а мой ник совпал по смыслу с "радиокотом"))))) _На_радиокоте_ (т.е. на том форуме) поблагодарю _хозяина_сайта_ (на котором avrdude взял) Что-то не так?
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Feb 26 2010, 07:05
|
Группа: Участник
Сообщений: 4
Регистрация: 24-02-10
Пользователь №: 55 646

|
Ну читаю я не внимательно, понимаю плохо. Но вопрос не в этом. Интересуют предложения и замечания.
|
|
|
|
|
Mar 16 2010, 19:02
|
Группа: Участник
Сообщений: 4
Регистрация: 24-02-10
Пользователь №: 55 646

|
Рекомендую не большое дополнение к схеме!!! - Для уменьшения паразитных помех на лини приёма UART (COM Port) можно подключить резистор сопротивлением 10К между массой и контактом №15 микросхемы U2 (74HC241). Проверяется просто, включаем любую терминальную программу, выбираем и открываем КОМ-Порт USBBit'a, и трогаем контакты ISP разъёма пальцем. Без этого резистора в порт будет приходить "мусор". http://www.reddylab.eu/rclab/#ahtung3
|
|
|
|
|
Mar 16 2010, 19:48
|
Группа: Участник
Сообщений: 4
Регистрация: 24-02-10
Пользователь №: 55 646

|
Уверен что не ошибся. Или я что-то недопонимаю?
|
|
|
|
|
Feb 26 2014, 18:42
|
Группа: Новичок
Сообщений: 1
Регистрация: 26-02-14
Пользователь №: 80 714

|
Цитата(ReAl @ Feb 17 2010, 01:09)  Да, кстати, спасибо - взял в субботу с Вашего сайта пропатченный avrdude, потыкался осциллографом и успокоился  Я уже давно ("очень давно") ткнулся в FT232RL, но мне не понравилась рваная форма SCK - (полу)-периоды скачут по длительности в разы, если не на порядок. Не паузы в пачках, что было бы логично при довольно высокой частоте sync bitbang (надо же и когда-то отправлять данные назад в PC), а чудненький хаос, иногда выстраивающийся в что-то в духе Код _-_-_-______-_-----_-_----------___________-_-_----___ Поскольку непонятно, не бывают ли они при такой каше изредка короче, что будет приводить к сбою программирования, я не рискнул добавлять поддержку. Времени мало, ещё пару раз с интервалом в несколько месяцев ткнулся, перепроверил свою тестовую программу, опять потыкался - результут тот же. Ну а тут взял готовый avrdude, посмотрел осфиллографом - да та же самая каша  Так что чёрт с ней, с кашей. Зря я боялся. Недавно собрал себе программатор USBBit и тоже обнаружил эту проблему. Хочется попытаться её решить или хотя бы точно понять причины и границы надёжной работы. Хочу узнать у вас, как у человека, который разрабатывал программу для управления этой FT232R в режиме Sync Bitbang. 1. Верно ли я понял, что рваная форма SCK присуща самой связке драйвер FTDI D2xx - FT232R и вообще не корректируется средствами вызывающей программы (Будь это AVReal, avrdude или элюбая другая)? 2. Чем это может быть вызвано? И кстати, по-моему это противоречит самой идее битбанга, когда мы можем ОДНОЗНАЧНО управлять заданной ножкой порта, и наша задача только успевать её дёргать. Другими словами получается ситуация, когда выводы порта в течение некоторого времени неизбежно выдают мусор, но очень немногие протоколы, думаю выдержат такие сбои в работе. И следовательно, битбанг в FTDI 232r реализовать не смогли (тогда как же они это проморгали?). 3. Почему такая проблема возникает только (а может и не только???) на SCK? За счёт чего тогда этот программатор всё-таки работает? 4. Пробовали ли вы использовать libusb, которая является альтернативой FTDI D2xx? 5. И главное, как надёжно определить скорость программатора для заданной частоты МК (кроме эксперимента)), если в SCK проскакивают эти очень короткие периоды? 6. Правильно я думаю, что именно из-за этой особенности вы не стали поддерживать 232r в AVReal-е? Если удастся найти решение, добавите ли вы поддержку USBbita и прочих программаторов на FT232R?
|
|
|
|
|
Apr 1 2014, 00:50
|
Частый гость
 
Группа: Участник
Сообщений: 189
Регистрация: 25-10-13
Пользователь №: 78 900

|
Цитата(red2cat @ Feb 24 2010, 18:46)  Привет всем! Кто-нибудь собрал девайс? Есть баги? Я один вроде нашел... Собирал исходный вариант, что на изиэлектроникс. Не пошло в работу, разбираться было недосуг. Дудка ругается... грешил на фт232, но в другом устройстве (интерфейсная схема в DSS-31) заработала безупречно... КМК сильно недоработанная схема, автору нереспект.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|