Главная arrow Программирование arrow AVR arrow Программаторы для AVR Saturday, February 04 2012  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:
Реклама на Бегуне

Программаторы для AVR Версия для печати
Написал microsin   
18.10.2009

Меня часто спрашивают, чем прошивать AVR-ки, поэтому тут решил постить ссылки на программаторы.

1. AVRprog - Serial AVR programmer http://lea.hamradio.si/~s56wix/avrprog/. Очень простой ISP-программатор, подключающийся к COM-порту. Программа свободная, исходники и схема прилагаются. Есть даже версия,работающая с КПК - http://kazus.ru/forums/showthread.php?t=13574.

2. JTAGICE mkII от Atmel http://www.atmel.com/dyn/Products/tools_card.asp?tool_id=3353. И ISP-програматор, и внутрисхемный эмулятор (JTAG, debugWIRE) в одном флаконе. Пользуюсь этой штукой давно, и вполне доволен. Работает через COM-порт и по USB. Стандарт де факто (его понимает даже avrdude), хорош всем, кроме цены. Программы с которыми работает - AVRStudio, консольная штатная прога, avrdude. Умельцы вроде даже делают клон JTAGICE mkII, см. например http://www.scienceprog.com/build-your-own-avr-jtagice-clone/. Обсуждение проблем при работе с клонами тут - http://electronix.ru/forum/lofiversion/index.php/t28970.html.

3. PicProg+, ChipProg+, программаторы от Фитон. Оба подключаются через LPT (для ChipProg+ есть USB-исполнение), могут программировать чипы как в ISP, так и в Parallel режимах. PicProg+ очень классная штука, но разработка старая, программа работает только под DOS/Win98/XP (в окне DOS), и больше этот программатор не поддерживается. ChipProg+ - программа поддержки программатора навороченная, но в целом девайс не очень удобен, и производит впечатление сырого продукта. К техподдержке (устранение глюков и добавление новых чипов) разработчики относятся наплевательски. Так что я бы не стал советовать покупать этот программатор.

4. PonyProg http://www.lancos.com/prog.html - весьма популярный и качественный ISP программатор. Подключается по COM и USB. Жаль, что до сих пор не разработан USB интерфейс, и нет доступа к исходникам.

5. AVR910 совместимые программаторы. AVR910 хорош тем, что поддерживается avrdude, Atmel AVR Studio и CodeVision, а протокол, схема и исходники firmware открыты. Плох тем, что изначально программатор разрабатывался для COM-порта, поэтому для прикручивания к USB нужен чип типа FT232, либо искать схему и прошивку на основе библиотеки V-USB (старое название AVR-USB). Клонов AVR910 расплодилось много. Вот несколько ссылок:
- Программатор микроконтроллеров AVR / 89S совместимый с AVR910 (на основе V-USB. Автор PROTTOSS, чип ATmega8)
- Программатор для AVR (чип ATtiny2313, на основе COM-порта и/или FT232)
- еще варианты схемы AVR910 (на чипах ATtiny2313, AT90S1200, AT90S2313). Ссылка хороша тем, что на ней есть ссылки на новые прошивки и исходники для программатора AVR910.
- мой порт AVR910 (на основе исходников PROTTOSS) на чип ATmega16. Позволяет на недорогой макетке AVR-USB-MEGA16 собрать свой программатор.
- AVR910 - Programmer für AVR-Prog und avrdude - еще один клон AVR910, список поддерживаемых программ большой - AVRStudio (Windows), AVRProg (Windows), OSP II (Windows), AVR Codevision (Windows), WinAVR GCC (Windows), AVRDUDE (Linux, Windows, Solaris), UISP (Linux), AVR-Prog (Linux), Palm AVR (Palm PDA), AVRP (Linux, Windows, Amiga), BascomAVR (Windows), KontrollerLab (Linux).

6. UniProF http://avr.nikolaew.org/progr.htm - очень простой программатор, подключаемый либо к COM, либо к LPT. Работает только со "своей" программой, исходников которой нет.

7. USBtinyISP http://www.ladyada.net/make/usbtinyisp/download.html. Полностью открытый проект с исходниками. Имеет 2 ISP-коннектора - на 6 pin и на 10 pin. Используется чип ATtiny2313-20P, схема очень простая.

8. USB AVR programmer http://www.serasidis.gr/circuits/usbAvrProg/usbAvrProg.htm. Не написано, что клон AVR910, но очень похож на него. Сделан на FT232BM и ATtiny2313. Полностью открытый проект - со схемой и исходниками. 

9. STK200+/300 - совместимые программаторы. Неплохо описаны например здесь - http://radiokot.ru/lab/controller/29/ и здесь - http://eldigi.ru/site/programmators/2.php. Позволяют по очень простой схеме собрать программатор, подключаемый через порт LPT. Программатор Kanda Systems STK200/STK300 поддерживается многими оболочками для программирования: IC-Prog, PonyProg, UniProf, CodeVisionAVR C Compiler.

10. STK500 - разработка Atmel - ATSTK500. Схема и протокол открыты, но исходников firmware нет (firmware поставляется вместе с AVRStudio версий 4.11 build 401 и более поздних, находится в файле Atmel\AVR Tools\STK500\STK500.ebn - его можно напрямую прошить в At90s8535 или Mega8535 программатором наподобие AVR910). Заявлено, что прошивает все чипы Atmel в DIP-корпусах, поддерживает параллельное программирование. Подключается к компьютеру через COM-порт, работает вместе с AVRStudio, поддерживает отладку. Есть также клоны STK500 (некоторые подключаются к USB, так как имеют в себе мост USB-COM), купить можно здесь - http://www.new-technik.ru/product/stk500/. Есть также некоммерческие проекты, например http://www.der-hammer.info/hvprog/index_en.htm.

11. USBasp - полностью открытая разработка, см. http://www.fischl.de/usbasp/. Работает только вместе с avrdude.

12. http://www.simonqian.com/en/AVRminiProg/ - AVRminiProg (AVRminiISP, AVRminiJTAG, AVRminiDragon). Поддерживает программирование и отладку из AVR Studio.

13AVRISP-MKII Clone (2010), с исходниками. Подключается через USB, котороый реализован аппаратно на AVR AT90USB162 (библиотека LUFA).

Последнее обновление ( 17.06.2011 )
 

Комментарии  

  1. #2 Максим
    2011-09-0814:12:55 AVReAl забыли http://real.kiev.ua/avreal/
  2. #1 Илья
    2010-08-1217:53:55 Вот если бы эту страничку в виде таблицы , т. е.
    Название программатора
    Название программатора

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >
Top of Page
 
microsin © 2012