Программатор

Поддерживает микро-
контроллеры AVR:

1200
2313
2323
2333
2343
4414
4433
8515
8535

mega103
mega128
mega1280
mega1281
mega16
mega161
mega162
mega163
mega165
mega168
mega169
mega2560
mega2561
mega32
mega324
mega325
mega3250
mega48
mega603
mega64
mega640
mega645
mega6450
mega8
mega8515
mega8535

mega88
pwm23
tiny12
tiny15
tiny13

tiny2313
tiny24
tiny25
tiny26
tiny45
tiny44
tiny85
tiny84

Подчеркнутые – значит, я сам с ними работал.

uniprof
440 кб

UNIPROF – это ISP (in system programming) программатор для AVR микроконтроллеров (смотрите список слева). Имеет встроенные модули отладочного обмена, позволяющие при помощи того же самого шлейфа, при помощи которого программировали, производить realtime отладку программы (подробнее об отладке). (далее – просто программатор) .Программатор позволяет:

  • Читать/писать/сравнивать FLASH память программ и EEPROM;
  • Чтение/запись/сравнение FLASH возможно в указанных границах;
  • Читать/писать fuse и lock биты;
  • Читать настроечные байты OSCCAL и при необходимости помещать их в буфер EEPROM или FLASH;
  • Вручную корректировать содержимое окна EEPROM и перемещать блоки FLASH;
  • Работает с файлами в форматах HEX, BIN и generic;
  • Возможна подача любой команды протокола обмена “вручную”;
  • Режим “тормоз” для низких тактовых;

Программатор работает под Win98, под Win2000/XP – при запуске с уровня амина. Подключается к программируемому (отлаживаемому) устройству при помощи двух видов шлейфов – для LPT порта или для COM порта. Каким пользоваться – выбирать вам. Шлейф для COM порта надежнее (сжечь COM порт очень трудно :-) , шлейф для LPT – предельно прост и к тому же работает немного быстрее. Сейчас я почти все время работаю с COM, так как однажды порт LPT пожег, подключившись к работающему устройству с достаточно мощной силовой частью…

Схему шлейфа для COM порта я скопировал у Громова (Algorithm Builder), схему см. ниже.  Пин 2 COM порта можно не подключать, в UniProf не используется.

Схема программатора для COM порта

Шлейф на LPT тоже сначала сделал совместимым с Algorithm Builder, но в данный момент можно назначать любые линии порта самому. Связано это было с вышеупомянутым сожжением нескольких линий порта, что конечно прискорбно… зато теперь вы сможете настроить программу UNIPROF под любой шлейф на LPT. Нет худа без добра :-)