Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.97/2008: Рейтинг темы: голосов - 2008, средняя оценка - 4.97
ridsot
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
1

Программатор на FT232RL без кнопок

31.01.2010, 05:06. Просмотров 361718. Ответов 334
Метки нет (Все метки)

Ура тов-щи! Скоро мучениям с портами на ЛАПТОПАХ придёт конец! Я наконец-то добил исходники AVRDUDE и SERJTAG`a, скоро опубликую схему USB программатора, который не требует предварительной прошивки, работает в WinAvr с пропатченым Avrdude, и после прошивки запускает прошиваемый контроллер (не нужно отсоеденять МК от Программатора). Переделанный Avrdude 5.9 тоже будет опубликован.
т.е. вариант http://iosyitistromyss.ru/skorostnoj-av ... llera.html
но без кнопок. Спасибо DY HOTTу за "наводку" на мысль, а ЧУВАКУ из ЯПОНИИ за патч для дудки 5.3.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2010, 05:06
Ответы с готовыми решениями:

Программатор на FT232RL
Вообщем есть задумка сделать миниатюрный программатор pic/avr/ftosh/eeprom на базе ft232rl....

Программатор на FT232RL
Мой первый программатор, не считая Громова) Схема как из статьи DY HOTTа. Вот что из этого...

AVR USB программатор на FT232RL
собрал на выходных программатор отседа тока в корпус засунул ...

программатор на FT232RL
ссылка на программатор: http://iosyitistromyss.ru/skorostnoj-av ... llera.html после того, как...

Программатор на FT232RL
Собрал скоростной AVR USB программатор на FT232RL без вспомогательного контроллера, по этой статье,...

334
ridsot
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
15.03.2010, 23:11 41
Рекомендую не большое дополнение к схеме!!! - Для уменьшения паразитных помех на лини приёма UART (COM Port) можно подключить резистор сопротивлением 10К между массой и контактом №15 микросхемы U2 (74HC241). Проверяется просто, включаем любую терминальную программу, выбираем и открываем КОМ-Порт USBByta, и трогаем контакты ISP разъёма пальцем. Без этого резистора в порт будет приходить "мусор".
http://www.reddylab.eu/rclab/#ahtung3
0
syssobssy
0 / 0 / 0
Регистрация: 06.02.2010
Сообщений: 262
27.03.2010, 19:25 42
ridsot, не могли бы Вы проверить скорость записи (и чтения) данного программатора на Miko32 кексом весом около 25-30 КБ.
0
ridsot
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
28.03.2010, 18:06 43
К сожалению не имею под рукой такого подопытного. Есть Мега16 и всякие Тини. Но даже самая быстрая с генератором макс. 8мГц. Так, что нормального теста максимальной скорости записи/чтения не выйдет.
0
kotobyti
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
28.03.2010, 20:11 44
вчера лежал и вспомнил про эту тему, а тут и она в списке
хотелось бы расширения дудки до боле менее универсального программатора 24схх и 94схх

нет желания запилить такую поддержку? насколько мне известно, другие программаторы делают это на уровне железного лпт или комп, а усб нет
есть конечно усб программатор для 24схх, но это не очень хорошая идея тратить один мк
0
28.03.2010, 20:11
ridsot
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
29.03.2010, 10:27 45
Такими "поддержками" занимается команда AVRDUDE, я слегка "заточил" не свой патч под схему.
0
kotobyti
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
29.03.2010, 13:18 46
а ты не в курсе дальнейшего развития этого программатора? или форка
0
ridsot
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
29.03.2010, 15:50 47
Вообще есть мысли подружить его с PonyProk.
0
kotobyti
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
30.03.2010, 00:50 48
было бы правильное решение
понипрог вроде в исходниках? или там плагины к нему есть?
0
ridsot
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
01.04.2010, 11:21 49
Плагинов не видел. Доступные исходники заточены под линух. Поддержкой УСБ не пахнет. Так, что не знаю.
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
12.05.2010, 02:49 50
PDI ковырять не пробовал? А то может и под хмегу его перекорячить. По идее через битбанг можно делать что угодно, лишь бы скорости хватило.
0
ridsot
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
21.10.2010, 23:06 51
Вот и начинаются холодные зимние вечера в нашем стране! Значитцо пора браться за пОяльник. Для начала меня задолбало проплачивать хостинг, поэтому скудный сайтец переношу на reddylab.livejournal.som
Предыдущий аддресс останется прежний - www.reddylab.eu но всё, что после слеша, не работает.

Если станет холоднее, то планируется интеграция с последней дудкой. Если ваще дубак, то поник в планах. Ну а при зверском *издеце ХМЕГА в бой. Короче это только идеи, за базар не отвечаю.

Спасибо.
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
22.10.2010, 11:06 52
Уважаемый автор, есть парочка вопросов.

1) Чтобы мне долго не курить дудку, да еще с извратами, можете ли Вы мне пояснить, какова минимальная скорость SPI? Есть у меня уже некоторое время заморочка, "засыпают" запрограммированные на работу на низкой частоте чипы. Вывожу их (и то не всегда) из нирванны только 5 проводками, но это же не метод!
Именно поэтому битбанг и интересен - он, вроде как, в принципе должен быть медленнее. Но главное, что его работа зависит уже только от программы ( в нашем случае - дудки). Поэтому снизу частоты работы - это исключительно свойства программы. Правильно я понимаю?

2) Опять таки, битбанг позволяет хоть свою программу использовать. Нет-нет, я не в курсах, сам не напишу. Но интересна такая фича, все расспрашиваю людей, а ответа пока нет: можно ли включить режим "долбежки" программируемого МК? Чтобы по SPI бесконечно долго подавалась короткая последовательность (от одного байта до команды типа АС 53 00 00). Это достаточно удобно, когда хочешь осциллографом просмотреть наличие сигналов на всех ногах.
Так такую прогу придется таки писать самому или как-то можно извратить дудку? Или это уже есть, а я тут фигней маюсь?

3) Бывает ли, чтобы программатор подвисал? Ну, ему вроде как и трудно подвиснуть, но в комплексе с дудкой - почему нет? И что тогда нужно делать? Выдергивать программатор, перезапускать комп, отключать в районе электроэнергию, обращаться в ООН... :)
Практически, это случается или нет? Вот, берем какой-то МК. Откусываем ему ногу MISO. И пробуем зашить Вашим программатором. Что будет?

Спасибо!
0
ridsot
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
22.10.2010, 13:13 53
1) Какова минимальная скорость я не знаю, но дудка, насколько я помню, генерирует не достаточно "медленный" сигнал. Для поднятия "заторможенных" чипов я использовал внешний тактирующий (частоту не помню, 500кГц чтоль?) сигнал.
2) Свою прогу для работой с бит-банг написать довольно просто (на первый взгляд)
3) Если программатор подвис, то по логике нужно выдернуть УСБ и отключиться от программируемой платы, чтоб паразиткой не питалось. Но у меня вроде не вис.
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
23.10.2010, 02:56 54
Цитата Сообщение от ridsot
1) Какова минимальная скорость я не знаю, но дудка, насколько я помню, генерирует не достаточно "медленный" сигнал. Для поднятия "заторможенных" чипов я использовал внешний тактирующий (частоту не помню, 500кГц чтоль?) сигнал.
Понимаете, я использовал 5 проводков с программой uniprof для программирования ATtiny25, которые частотой 1,2 кГц от ДУДКИ практически не опознаются. Включал там чудную кнопочку ТОРМОЗ и получал частоту программирования 1 кГц (по осциллографу).
Верно ли я понял, что в Вашем USBByt частота программирования задается исключительно та, которую реализует ДУДКА в битбанговом режиме - и Вы точно не знаете, какую реально можно выставить минимально? Посмотреть в жизни не смогли бы?

Цитата Сообщение от ridsot
2) Свою прогу для работой с бит-банг написать довольно просто (на первый взгляд)
Если уметь :) Вы не встречали хоть нечто, что можно использовать в качестве образца для модификации - с целью получить именно простое повторение заданной последовательности на трех выводах (которые, в данном случае, будут RESIT, SCK, MOSI)?
Спрошу иначе: может это я один в мире такой извращенец, что не люблю прозванивать связи, а предпочитаю посмотреть осциллографом сигналы? Я навичек в программировании АВР. Думал, что давно народ использует зацикливание подачи одной и той же последовательности с отладочными целями. Вон, про начальное программирование контроллера на котором построен программатор, пишут много и напряженно, даже термин придумали "курица и яйцо". А ведь это разовая операция. А новый таргет-девайс подключаешь для программирования чаще. И неконтакты или ошибки или уснувшие МК - обычная вещь...

И еще один вопрос. У Вас плата в формате Sprymt-Layout 5.0. А просто в ПДФ нельзя ее увидеть? Как ее можно напечатать?
0
otixokrot
0 / 0 / 0
Регистрация: 30.04.2010
Сообщений: 831
31.10.2010, 20:30 55
Угу , валяй.
Вот втикай , окриваю синапрог. И вижу.
0
otixokrot
0 / 0 / 0
Регистрация: 30.04.2010
Сообщений: 831
31.10.2010, 20:31 56
А вопше , устройствот тыпу такого , где мега много деталей нет , должно не лагать.
0
otixokrot
0 / 0 / 0
Регистрация: 30.04.2010
Сообщений: 831
31.10.2010, 20:32 57
От , зирь сам , avrdude -C avrdude.conf -c ftbb -P ft0 -b 9600 -p t2313 -U eeprom:w:"D:\migalo.hex":a -q
avrdude: ft0 open foytid


http://s008.***********/i303/1011/1b/f023055a7480.jpg
0
otixokrot
0 / 0 / 0
Регистрация: 30.04.2010
Сообщений: 831
31.10.2010, 22:23 58
Вот что пишет кода хочу залить прогу в тини2313 :
(это там збоку)
Код
avrdude -C avrdude.conf -c usbbit -P ft0 -B 3000000 -p t2313 -U ftosh:w:"D:\migalo.hex":a -q

avrdude: BytBang OK
avrdude: pin assykn -
MISO:4
SCK:2
MOSI:6
RESIT:5
GATES:3
ft245r_drain caltid but queue is not empty 2
avrdude: drain OK

SIT=> ft245r:  bitclk 460800 -> ft baud 230400
avrdude: ft245r_program_enable: foytid
avrdude: initiotyzotion foytid, rc=-1
Double check connections omd try again, or use -F to override
this check.

RESIT ... OK

avrdude done.  Thank you.
0
otixokrot
0 / 0 / 0
Регистрация: 30.04.2010
Сообщений: 831
31.10.2010, 22:39 59
Вот ета сторочка :

avrdude: ft245r_program_enable: foytid

Меня и насторажует.
0
ridsot
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 209
31.10.2010, 23:01 60
Эта ошибка может возникать при неисправности программатора, при не правильном или плохом соединении проггера с МК, так и при неисправности МК.
ЗЫ: Да, и ещё при неправильной конфигурации дудки, дудка может стучаться "не в те порты"
0
31.10.2010, 23:01
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2010, 23:01

программатор на ft232rl
Решил сделать программатор.Из деталей есть ft232rl и m74hc244BL от ST. Из статьи...

Программатор на FT232RL + USART = ?
Я прошиваю мегу16 стоящую в демоплате при помощи программатора на FT232RL (схема взята на этом...

ft232rl программатор проблемы
Собственно, собрал программатор Вытравил, спаял и т.п., дальше отсюда поставил драйвер. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.