помогите с программатором
Здравствуйте. Я только начал всем этим заниматься, но на компе у меня нет ltp и com портов. Подскажите пожалуйста, есть ли тогда простой программатор на usb (очень простой для самостоятельной сборки). Или можно прошить с помощью к примеру byte blaster, но взяв usb-ltp переходник. 
- Реклама
- Сообщения: 4435
- Зарегистрирован: Сб мар 07, 2009 20:44:36
Для сборки программатора на USB в 95% случаев потребуется прошивать мокроконтроллер, поскольку на этом самом микроконтроллере они, программаторы, как правило и собираются. Оставшиеся 5% - программаторы на FT232-подобных микросхемах в режиме "дерганья ногами", когда спец. софт управляет выводами этих микросхем через USB, тем самым прошивая подключенный к ним контроллер. Где-то видел такие проекты, ищите. Может, уже появилось что-то дельное в этой области. Иначе - ищите программатор где-нибудь.
Оптимизм х (Опыт + Знания) = const
- Реклама
USB-LPT и USB-COM переходники для программаторов не очень подходят, т.к. они либо эмулируют не все режимы работы или вообще по своему работают.
Есть ещё не на FT232, а на FT2232, причём в том числе серийно выпускаемые (Amontec JTAG key, JTAGkey-tiny; Olimex ARM-USB-OCD, ARM-USB-TINY; для Turtelizer 2 от автора Ethernut/NutOS - выложены и схемы), но они больше известны в мире ARM и там работают как JTAG-программаторы/отладчики. Аппаратный движок MPSSE в микросхеме FT2232C (FT2232L, FT2232D) позволяет реализовать как JTAG, так и SPI на частотах до 6МГц, а в FT2232H, FT4232H - так и до 30МГц, причём эти "H-ки" имеют MPSSE на двух каналах.Aheir писал(а):Оставшиеся 5% - программаторы на FT232-подобных микросхемах в режиме "дерганья ногами", когда спец. софт управляет выводами этих микросхем через USB, тем самым прошивая подключенный к ним контроллер. Где-то видел такие проекты, ищите.
Но эти микросхемы и подороже, чем FT232.
Для AVR программирование через аппаратный SPI этих адаптеров, видимо, самое быстрое, при тактировании микроконтроллера достаточно высокой частотой все 128КБ mega128 считываются меньше, чем за две секунды, программируются меньше, чем за пять.
При тактовой 7,3728 МГц полная atmega168 пишется за полторы секунды, читается (верифицируется) за пол секунды.
Перечисленные выше серийные покупать дороговато, простейший вариант приведён тут, его вполне достаточно. Я вообще растащил на макетке через переходник. А тут - вариант с гальваноразвязкой и возможностью использовать как два канала USB-UART (только TxD/RxD и в логических уровнях).
Ещё необходимо отметить адаптеры на FT232R - в отличие от FT232B у неё есть режим "синхронного ногодрыга". Это позволяет радикально увеличить скорость программирования по сравнению с "асинхронным ногодрыгом" FT232B, приблизившись к скорости работы через LPT.
Для них есть патч к avrdude (по крайней мере так написано у DI HALT, в том avrdude, который идёт в комплекте с WinAVR вплоть до 20100110 поддержки FT232R я не нашёл). Для avreal поддержка пишется, будет в ближайшее время.
Последний раз редактировалось avreal Ср янв 27, 2010 10:05:58, всего редактировалось 1 раз.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Немного невтему,не знаю,что у вас,стационарный комп или ноут,про стационар могу сказать,что если кома или лпт нет на задней планке,нефакт,что их нет на самой матери,на 35 и 45 чипсете это очень часто встречается,остальное дело техники,шлейф +разъем.
- Сообщения: 221
- Зарегистрирован: Сб апр 25, 2009 14:29:05
Антон, а Вы внимательно искали? Я тоже думал, что у меня нету COM порта, полез в инструкцию к материнке, гляжу - есть! Правда он не выведен наружу, а является девятью штырьками на самой плате. Узнал расположение выводов, все отлично работает.Anton.А. писал(а):Здравствуйте. Я только начал всем этим заниматься, но на компе у меня нет ltp и com портов. Подскажите пожалуйста, есть ли тогда простой программатор на usb (очень простой для самостоятельной сборки). Или можно прошить с помощью к примеру byte blaster, но взяв usb-ltp переходник.
Четырьмя постами выше я ссылку на DI HALT уже дал 
Ой, там у меня какая-то путаница, слова "асинхронный ногодрыг" немного не в том месте стоят, ща поправлю.
Ой, там у меня какая-то путаница, слова "асинхронный ногодрыг" немного не в том месте стоят, ща поправлю.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.


