Програматори для avr, avr, programming

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

[Програматори AVR з інтерфейсом USB]

Програматори для avr, avr, programming

AVR-Doper. Програматор, що підтримує протокол STK500 (це означає, що з ним сумісний великий набір утиліт для програмування, в тому числі AVR Studio і AVRDUDE), може підтримувати послідовне ISP -програмування, а так само високовольтне HVSP програмування. Прошиває майже всі відомі чіпи AVR. Можна виготовити самому, схема не дуже складна, є готові прошивки, вихідний код повністю відкритий. Для роботи під Windows потрібен драйвер, який є в комплекті з вихідним кодом.

Програматори для avr, avr, programming

AVRISP-MkII. Клон однойменного програматора Atmel, також підтримує протокол STK500. Немає HVSP, але зате крім ISP, підтримує інтерфейси TPI і PDI. тому може прошивати також більш сучасну серію мікроконтролерів XMEGA. Так само як і AVR-Doper, підтримується багатьма популярними програмами. Схема дуже проста, шиє взагалі весь асортимент AVR (плюс XMEGA), тому цей програматор - хороший кандидат на самостійне виготовлення або покупку. Схема проста, вихідний код відкритий, його можна скомпілювати практично на будь-який чіп AVR з апаратним інтерфейсом USB. Для роботи під Windows потрібен драйвер, який є в комплекті з вихідним кодом. Як утиліти програматора найкраще використовувати AVR Studio версії 4.19.

Програматори для avr, avr, programming

mkII-slim. Ще один клон того ж програматора AVRISP-mkII, для якого розроблена друкована плата, так що його можна зібрати в домашніх умовах. Цей програматор має вбудований стабілізатор на 3.3V і дозволяє перемичкою перемикати напругу програмованого чіпа - 3.3V або 5V.

Програматори для avr, avr, programming

AVR Dragon. Популярний, не дуже дорогий програматор і внутрісхемний відладчик Atmel, його клони можна знайти на eBay за цінами близько 40. 50 доларів. Підтримується AVR Studio, IAR Embedded Workbench і багатьма іншими популярними середовищами програмування. Самому виготовити можна навіть і не намагатися (вихідного коду немає, схеми немає і вона складна, відкритий тільки протокол STK500), але якщо у Вас є гроші і бажання серйозно зайнятися програмуванням - то купити AVR Dragon потрібно обов'язково. Для роботи під Windows потрібен драйвер, який встановлюється разом з AVR Studio.

Програматори для avr, avr, programming

Atmel AVR JTAGICE mkII. "Важка артилерія" для програмування і налагодження AVR. І ISP-програматор, і внутрісхемний емулятор (JTAG, debugWIRE) в одному флаконі. Користуюся цією штукою давно, і цілком задоволений. Працює через COM-порт і по USB. Стандарт де-факто (його розуміє навіть avrdude), хороший всім, крім ціни. Програми з якими працює - AVR Studio, консольна штатна прога, avrdude. Підтримуються інтерфейси налагодження debugWire і JTAG. програмується весь асортимент AVR, але немає підтримки високовольтного програмування HVSP. Дороге рішення, тому рекомендувати для покупки важко, а повторити самому нереально. Для роботи під Windows потрібен драйвер, який встановлюється разом з AVR Studio.

Програматори для avr, avr, programming

Програматори для avr, avr, programming

USBtinyISP. Повністю відкритий проект з кодами. Має 2 ISP-коннектора - на 6 pin і на 10 pin. Використовується чіп ATtiny2313-20P, схема дуже проста.

Програматори для avr, avr, programming

USB AVR programmer. Чи не написано, що клон AVR910, але дуже схожий на нього. Зроблено на FT232BM і ATtiny2313. Повністю відкритий проект - зі схемою і кодами.

Програматори для avr, avr, programming

vusbtiny. Напевно найменший в світі ISP-програматор з інтерфейсом USB, і найпростіший.

[Інші програматори AVR, що підключаються через COM і LPT]

Ці програматори вже не так актуальні сьогодні, тому що в комп'ютерах і особливо в ноутбуках портів COM і LPT вже не зустрінеш.

Програматори для avr, avr, programming

STK500. Розробка Atmel (ATSTK500). Підключається через COM-порт, підтримує ISP і HVSP програмування. Дуже серйозний інструмент, проте сьогодні вже застарів. Схема і протокол відкриті, але ісходников firmware немає (firmware поставляється разом з AVR Studio версій 4.11 build 401 і більш пізніх, знаходиться в файлі Atmel \ AVR Tools \ STK500 \ STK500.ebn - його можна безпосередньо прошити в At90s8535 або Mega8535 программатором зразок AVR910) . Заявлено, що прошиває все чіпи Atmel в DIP-корпусах, підтримує паралельне програмування. Підключається до комп'ютера через COM-порт, працює разом з AVR Studio, підтримує налагодження. Є також клони STK500 (деякі підключаються до USB, так як мають в собі міст USB-COM). Є також некомерційні проекти, наприклад HVProg.

Програматори для avr, avr, programming

Програматори для avr, avr, programming

Програматори для avr, avr, programming

Програматори для avr, avr, programming

ChipProg +. Теж універсальний програматор від фітонов. Більш сучасна версія, є варіанти з підключенням по LPT і по USB. Програма управління працює під Windows. На мій погляд, програма управління сирувата, і по функціоналу і зручності поступається доісторичної оболонці PicProg +, яка працювала на MS-DOS. На жаль, розробники байдуже ставляться до питань користувачів по експлуатації програматора, і не звертають уваги на запити про додавання підтримки нових чіпів. Тому краще цей програматор не купувати.

Програматори для avr, avr, programming

PonyProg. Вельми популярний і якісний ISP програматор з відкритою принциповою схемою. Підключається по COM і USB через перехідник.

Програматори для avr, avr, programming

UniProF. Програматор "на проводках", дуже простий, що підключається або до COM, або до LPT. Схеми як такої немає, настільки вона проста. Працює тільки зі "своєю" програмою, ісходников якої немає.

Програматори для avr, avr, programming

AVReAl. Утиліта програмування, що працює на Windows, Linux і FreeBSD. Програму можна використовувати з комерційною або некомерційною метою, але її тексти закриті, т. Е. Вона безкоштовна (freeware), але не вільна (free software). Утиліта підтримує одну з різновидів схем "на проводках", але більш просунута - дозволяє використовувати не тільки LPT-адаптери, але і USB-адаптери, зроблені на основі мікросхем FT2232C, FT2232L, FT2232D, FT2232H, FT4232H, FT232H. Для отримання більш докладної інформації прогугліте слово AVReAL.

AVR910 сумісні програматори. AVR910 хороший тим, що підтримується avrdude, Atmel AVR Studio і CodeVision, а протокол, схема та вихідні firmware відкриті. Поганий тим, що спочатку програматор розроблявся для COM-порту, тому для прикручування до USB потрібен чіп типу FT232, або шукати схему і прошивку на основі бібліотеки V-USB (стара назва AVR-USB). Клонів AVR910 розплодилося багато. Ось кілька посилань:

STK200 + / 300 - сумісні програматори [2]. Дозволяють за дуже простою схемою зібрати програматор, що підключається через порт LPT. Програматор Kanda Systems STK200 / STK300 підтримується багатьма оболонками для програмування: IC-Prog, PonyProg, UniProf, CodeVisionAVR C Compiler.

Olimex. Хороші, недорогі, компактні програматори і отладчики AVR (з підключенням по USB) пропонує компанія Olimex [1]. Компанія надійна, в Росію висилає швидко.