usb - программатор для atmelовских mcu.

несколько устарел конечно, но всё ещё полезен.

pusb_prog.GIF2102.GIF
Сделан на основе проекта AvrUsb500 by Petka (который тоже в свою очередь на основе чего то там) из шнурка от сотового (с микросхемой PL2303, стоит рублей 50 если брать не в салонах) и контроллера Atmega8A (в корпусе tqfp32). Можно также использовать и телефонные кабели с другими микросхемами преобразующими сигналы USB <> COM, достаточно глянуть в описании микросхемы где у неё выводы Rx/Tx. Например взять микросхему CP2102, практически не требуюущую внешних деталей и в разы более дешёвую чем FT232, но однако неудобную в пайке из за корпуса QFN.
Так или иначе всё это работает без сбоев даже с длинным USB кабелем на скорости 115200 (а на малой скорости может и отказаться, к слову), кристаллом на 14,3МГц снятым со старой компьютерной платы и программирует контроллеры за считанные секунды.
Если в телефонном переходнике установлена микросхема преобразователя напряжения mc34063 то неплохо бы убедиться что на выходе у неё 5V и если потребуется подрегулировать напряжение или вообще убрать эту микросхему подключив питание поступающее от USB напрямую к плате с atmegой (которую не сложно так обкорнать, что она влезет в корпус самого переходника).
Что касается настройки то в свойствах виртуального COM нужно отключить аппаратное управление потоком. Для программирования самого программатора можно использовать пять проводков к LPT и какую нибудь простую программу типа PonyProg или UniProf. А вот для работы с ним лучше всего применить AVRDude с оболочкой как то AVR Burn_O_Mat или AVRdudeprog v3.3 (в настройках указав программатор STK500 2.X).

http://blackbox.vv.si/files/pcb_hex_pprog.rar
  03-12-2015, 11:37

Комментарии:

не обязательно
не обязательно
Введите защитный код, указанный на картинке