-

Осваиваем AVR!

-

новости  | с чего начать? | ссылки | учебник | примеры | программатор | отладочные модули | осциллограф | давно это было | download | сотрудничество | пишите мне

UniProF

 

Скачать (.ZIP) версия от 8 июня 2010


чего в ней нового


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

1200
2313
2323
2333
2343
4414
4433
8515
8535
mega103
mega128
mega1280
mega1281
mega16
mega161
mega162
mega163
mega165
mega168
mega169
mega2560
mega2561
mega32

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 - это 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 пожег, подключившись к работающему устройству с достаточно мощной силовой частью...


Да, кстати, если есть вопросы - милости просим на форум ! Там же есть и что-то типа FAQ

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

Схема шнурка на COM порт, http://algrom.net/

Схема шлейфа на COM порт

 Шлейф для LPT порта предельно прост. Никаких деталей для него не требуется. Нужно просто 5 проводков, соединяющих разъем порта принтера и ваше устройство. Я для удобства работы на всех устройствах устанавливаю 6 штырьков, шлейф заканчивается такой же 6-ти контактной "мамой". Шестой контакт - питание. Поскольку в 95% случаев отлаживаемое устройство можно питать от компьютера, то со стороны компьютера шлейф имеет еще один отдельный штырек, ну а 5В есть на крайних контактах 15-ти пинового разъема джойстика (звуковая плата). Если же устройство питается от своего источника - просто не втыкаю его.

Как выглядит мой вариант - можно посмотреть на этом сайте в альбоме "hardware"

 На рисунке справа - окно настройки пинов LPT, выбранные пины соответствуют шлейфу Algorithm Builder. 

Общий провод подключается к любому контакту LPT порта 18..25

 

Что же необходимо для того, чтобы все заработало?

Компьютер должен иметь LPT или COM порт. LPT - должен быть настроен как SPP (это делается в BIOS-е), адрес порта 0x378 (LPT1). Очень желательно, чтобы в системе не было установленных драйверов принтера на LPT1

COM порт - к нему особых требований нет... Да, использовать переходник USB-COM не удастся - то есть оно теоретически работает... Но страшно медленно. 

Да, програмируемый микроконтроллер должен быть в рабочем состоянии. Это значит, что на него должно быть подано питание и подключен кварц (если не работаем от встроенного генератора). См. схему справа. Емкость конденсаторов - от 27 до 47 пФ. Правда, сейчас все микроконтроллеры имеют режим работы от встроенного генератора и поставляются настроенными на этот режим, так что подключение совсем простое - шнурок программатора и питание.

PS Не забывайте ставить керамические конденсаторы по питанию, желательно прямо "промеж ног" питания. Без них - глюки практически гарантированы!

 


керамические дымоходы effe2 в Москве

 

(с)nml 14-Jun-2010