Avr910 usb: Программатор для AVR usb. (AVR910) |

Содержание

Программатор для AVR usb. (AVR910) |


Для программирования микроконтроллеров AVR требуется программатор. Проще всего сделать программатор для COM либо LPT. Но я работаю на ноутбуке, а в них сейчас устанавливаются только USB порты. Вот и назрела необходимость обзавестись программатором для AVR по USB. Сейчас, я скорее всего купил бы данный программатор. На ebay они стоят недорого, наверное, даже дешевле чем купить детали, сделать плату и всё спаять. Хотя если посмотреть с другой стороны, заказ с ebay будет идти по почте не меньше месяца, а собрать программатор avr usb своими руками, в силу его простоты, можно за вечер. Более того, если начинающий радиолюбитель сам соберёт программатор, то в дополнении к программатору он получит опыт, бесценный опыт, а это дорогого стоит.
Это второй мой USB программатор для AVR, первым я сделал программатор USB-asp, но он мне не очень понравился, так как иногда отваливался от моего компьютера, хотя на другом компьютере ничего подобного не наблюдалось.

Я решил попробовать собрать другой программатор, и мой выбор пал на программатор AVR910. У данного программатора немного по другому реализована схема подключения по USB, и как позже оказалась, на моём компьютере всё работает очень хорошо. Я забыл о проблемах, которые у меня были с моим прошлым программатором. Описанный в данной статье программатор AVR910 является на данный момент моим основным программатором для AVR.
Схема и прошивка использованы с сайта проекта (http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm).

Питается программатор от USB порта. Для того чтобы не требовалось согласование с уровнями линий данных USB порта (3.6В) питание микроконтроллера составляет 3.6В. Для получения из 5В в USB порте 3.6В, используется схема их двух последовательно прямо включённых кремниевых диодов. На каждом диоде падает по 0.7В, а в сумме получается 1.4В. Диоды должны быть кремниевыми, не допускается использование диодов шотки, так как на них падает меньше 0,7В.
Выходы разъёма программирования подключены через резисторы на 330 Ом для согласования уровней. Работает устройство на микроконтроллере AtMega8-16 на тактовой частоте 12МГц. На схеме приведены номера выводов для микроконтроллера в DIP корпусе, хотя я отраcсировал плату под SMD корпус, который называется TQFP. Программатор имеет индикацию записи, чтения, наличия питания. Также данный программатор имеет выход, на котором всегда присутствует меандр, частотой 1 МГц. Это очень классная и полезная штука для восстановления микроконтроллеров, у которых из-за ошибочно запрограммированных Fuse битов тактирование сконфигурировано от внешнего источника тактовых импульсов. Я таким образом уже несколько раз восстанавливал микроконтроллеры. Нужно всего лишь посмотреть в даташите на конкретный микропроцессор AVR, к какому выводу подключается внешний источник тактового сигнала, и подпаять к данному выводу источник меандра. Подключить программатор, и перепрограммировать fuse. Всё очень просто, но иногда здорово выручает!
Имеющиеся варианты реализации печатных плат под программатор AVR910 не совсем меня устраивали, и я выполнил трассировку своего варианта (скачать файлы проекта можно в конце статьи).

Защитный рисунок на фольгированный стеклотекстолит нанесён при помощи лазерного принтера и утюга.

После травления получилась вот такая красота. Я не сдержался, и процарапал тонер на дорожках между ножками микросхемы. Мне не терпелось проверить получились они или нет.


Для удобства пользования я отметил назначение каждого вывода программатора AVR910. Для это я нарисовал небольшую табличку, которую напечатал на глянцевой фотобумаге и наклеил на плату программатора двусторонним скотчем.

Групповую заготовку для таблички для печати на фотобумаге размером 10х15 я положил в архив со всеми файлами к данной записи. Скачать его можно в конце данной статьи.
Прошивку для программатора можно скачать по ссылке в конце статьи.
Fuse биты устанавливаются с соответствии с рисунком ниже:

Как запрограммировать микроконтроллер AtMega8 для программатора AVR910 можно посмотреть в моём видео:
Программирование AVR.
Корпус для программатора AVR910 я не смог подобрать, мне хотелось, чтобы программатор оставался маленького размера, и изначально я пользовался голой, никак не изолированной платой. Но затем я купил широкую прозрачную термоусадку и усадил в неё программатор. Что в итоге получилось вы видите на фото. По моему довольно интересно и даже симпатично.


С термоусадкой всё кажется просто, но мне было сложно сделать отверстия под штыри. Если протыкать отверстия шилом, то при усадке термоусадочная трубочка рвётся начиная от данных отверстий. Я даже испортил несколько заготовок, но у меня в конце экспериментов всё получилось. В итоге я отверстия не протыкал, а проплавлял горячим паяльником с жалом иглой. По краям платы я спаял концы термоусадочной трубки. Спаиваются они очень просто – нагреваются оба конца трубочки, затем быстро, пока они не успели остыть, зажимаются и удерживаются зажатыми до полного остывания. Получается достаточно прочный спай. Я зажимал медицинским зажимом, на термоусадке даже остались следы от насечек на его губках.
При первом подключении к компьютеру программатора AVR910 в системе появится новое устройство AVR910. Теперь необходимо установить драйвера и можно работать.
Я работал с данным программатором на 32 битных системах Windows XP и Windows 7. Всё работает очень хорошо и никаких проблем не возникает. Проблемы возникли у меня когда я попытался установить драйвера для 64 битной Windows 7. Дело в том, что этот драйвер не имеет цифровой подписи Microsoft и 64 битный Windows 7, будучи более защищенным в безопасности, блокирует все драйвера без цифровой подписи. Эту блокировку можно отключить, но это не совсем просто….. Так что имейте ввиду.
Заливаю прошивку в микроконтроллер я при помощи программы AvrOsp2. Она очень простая, не требует установки, бесплатна, поддерживает программатор AVR910 и огромное кол-во микроконтроллеров АВР, хорошо работает и имеет очень удобное меню для работы с FUSE битами. В общем, классная программка, мне она очень нравится, рекомендую! В видео ниже я показал процесс установки драйверов для AVR910, как настроить и пользоваться программой AvrOsp2.


В моей версии программатора я не установил выводной электролитический конденсатор на 22 мкФ, который устанавливается со стороны противоположной дорожкам и паяется в отверстия, которые находятся возле разъёма USB. Возможно потребуется установить дополнительный электролитический конденсатор ёмкостью 10-50мкФ параллельно впаянному керамическому конденсатору 0.1 мкФ, возле зелёного светодиода PWR. Ниже на картинке, от руки показаны места подключения.

Для работы программатора необходим микроконтроллер способный работать до 16 МГц. AVR AtMega8 выпускается в двух сериях, работающих до 8 МГц (серия L), они нам не подходят, так как проект работает от кварца на 12 МГц. Есть и обычная версия, которая работоспособна вплоть до частоты 16 МГц. Это то, что нам нужно. Ниже представлен кусочек даташита AVR AtMega8, в котором вычеркнуты версии микроконтроллеров которые не буду работать в данном программаторе, и выделены зелёной рамкой версии микроконтроллеров которые будут работать в данном проекте.

Скачать файлы проекта можно по ссылке — Programmator-dlja-AVR-usb.(AVR910)

UPDATE: Слава Корнев прислал модифицированную версию печатной платы. Модификация заключается в смене разъёма на ISP10.

Скачать можно здесь: Программатор-AVR910-с-ISP-коннектором

Рубрики: Инструменты радиолюбителя, Устройства своими руками | Тэги: AtMega48, AVR, AVR910, Инструменты радиолюбителя, программатор avr usb, Устройства своими руками | Ссылка

AVR910 USB пошаговая инструкция по сборке

Опубликовано 2013-01-31 12:29:13 автором Ruslan


Один из главных вопросов, который стоит перед начинающими программировать микроконтроллеры, — это выбор хорошего программатора.В своё время я тоже столкнулся с этой проблемой, перерыл кучу материала, и выбор пал на два простых программатора: программатор из пяти проводков и резисторов и AVR910 usb (можно приобрести у нас). Так как на тот момент мне хотелось побыстрей сделать «hello world» (помигать светодиодом), я сделал программатор из пяти проводков. Как собрать читаем в етой статье

Этот простой программатор — по-моему, лучшый вариант для быстрого старта начинающему. Однако он обладает и минусами: работает только через com- или lpt- порты, скорость заливки прошивки относительно небольшая.

Поигравшись, мне захотелось сделать что-нибудь более практичное и удобное.

AVR910 usb был моим следующим программатором. Его схема:

Данную схему можно собрать на макетке или использовать печатную плату

Джампер j1 необходим для начального программирования управляющего МК программатора. При его замыкании к разъёму ISP подключается внешний программатор (я использовал программатор из 5 проводков). После прошивки управляющего МК программатора этот джампер необходимо разомкнуть и замкнуть джампер J2.

Джампер J3 используется для понижения тактовой частоты порта SPI МК программатора до ~20 кГц. Это необходимо для программирования МК AVR, тактируемых от внутреннего генератора 128 кГц. Нельзя переключать джампер в процессе прошивки

На ножку LED выведен меандр частотой 1 Mhz для оживления МК с ошибочно зашитыми fuse-битами, которые отвечают за источник тактирования МК

В данной версии программатора предусмотрена перемычка J5 для питания прошивающего контроллера. Если ее разомкнуть, то необходимо будет на прошивающий МК подавать внешнее питание

Программатор тестировался с программами AVRStudio, ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, AVROSP, AVRDUDE

Итак, за дело. Для сборки нам понадобится:
Радиодеталь Модель Количество Основная характеристика Магазин
Микроконтроллер Atmega8 1 сердце программатора Купить
Диод 1n40007 2 выпрямительный Купить
Светодиод любой 1 маломощный Купить
Конденсатор электролитический 1 от 10 В 22 мкФ Купить
Конденсатор керамический 2 22 пкФ Купить
Конденсатор керамический 3 0.1 мкФ Купить
Резистор маломощный (0,25 Ватт) 9 330 Ом Купить
Резистор маломощный (0,25 Ватт) 2 68 Ом Купить
Резистор маломощный (0,25 Ватт) 1 10 кОм Купить
Резистор маломощный (0,25 Ватт) 1 1 МОм Купить
Резистор маломощный (0,25 Ватт) 1 1.5 кОм Купить
Резистор маломощный (0,25 Ватт) 1 100 Ом Купить
Кварц 1 12 МГц Купить
Разъем USB USBB-1J 1 Купить
Разъем ISP BH-10 1 Купить
Предохранитель выводной 1 0,1 A Купить
Текстолит фольгированный 1 10 х 15 см Купить

После сборки схемы нам нужно запрограммировать управляющий МК программатора. Для этого берем программатор из пяти проводков, подключаем к ISP порту, переключаем джампер на J1. Качаем прошивку и заливаем ее. Для этого я использовал программу CodeVisionAVR как самую простую, на мой взгляд.

устанавливаем fuse-биты, как показано на рисунке

нажимаем Program All

Распиновка разьема ISP программатора Всё, теперь наш программатор готов к использованию, и мы можем приступать к первому проекту на микроконтроллерах (мигания светодиодом)
Также имеются альтернативные прошивки для превращения avr910 usb в Stk500 или USBAsp

Комментарии — (4)

  • sem-ant говорит:

    ни как не могу найти перемычку J5 подскажите где находится
  • Gregory говорит:

    Собрал такой программатор, все нормально, ОС его видит,»устройство работает нормально», только ChipBlaster,SinaProg, AVR8_Burn_O_Mat, CodeVision его не признают.AVR8_Burn_O_Mat сообщает:»avrdude: error: programmer did not respond to command: enter prog mod» и остальные сообщения такого типа. Что можно исправить? Или выбросить и пользоваться старым добрым STK200, который признают все программы? Спасибо!
    • Admin говорит:

      Вы чтото напутали. Я работаю им в CodeVision, все прекрасно работает без проблем. Разберитесь с настройкой COM портов.
  • Triger говорит:

    В описании данного программатора то ли случайно то ли специально внесены неточности … Перемычка J5 отсутствует — питание на ISP от USB — не подаеться .. соответственно при программировании чип не будет запитан от USB … На других сайтах где описываеться схема подобного устройства вывод 2 разьема ISP находиться под питанием … Вывод — принципиальная схема — правильная — печатная плата — не верна — при повторении программируемый контроллер не будет запитан от USB … Прошу прощения если это некропост но может комуто пригодиться …
Добавить комментарий
Для отправки комментария вы должны авторизоваться.

Переделываем AVR 910 в USB ASP для штатной работы драйвера в x64 Windows — Good Chip

При переходе  с Windows x86 на Windows x64 столкнулся с проблемой, что мой программатор AVR910 от Protoss не желает в ней работать. Точнее x64 Windows отказывается устанавливать драйвера без цифровой подписи. Подписать родные драйвера от Protoss  не представляется возможным без покупки лицензии Developer у корпорации зла. Остается как вариант либо отключить проверку подписи драйверов. Либо перевести ОС в Тестовый режим. Постоянная работа в тестовым режиме тоже не сулит ничем хорошим, да и решение — это не решение, а костыль….  Альтернатива только найти драйвер подписанный сертификатом.

В процессе решения данной проблемы мой взгляд пал на альтернативные прошивки для AVR910 by Protoss. Так я встретил довольно много переделок  AVR910 в STK500… На форуме некий Ink подготовил несколько альтернативных прошивок для AVR910.

  • Doper-CDC —  нам не подходит, так как там используется тот же lowcdc.sys без подписи…
  • Doper-HID — нам подходит, он вообще не требует стороннего драйвера, но скорость записи в 260 б/с вызывает панику…
  • USBasp — имеет скорость записи в 1.5 кБ/с, и использует драйвер libusb. Который мы и будем использовать.

libusb  начиная с версии 1.2.0 имеет цифровую подпись, соответственно эти драйвера будут работать в штатном режиме на x64 системе.

Скачать — прошивка для превращения AVR910 в USBASP.

Fuse bit:

  • Должны быть запрограммированы  — SPIEN, CKOPT, SUT0 и BODEN;
  • Или High Fuse:0*CF; Low Fuse:0*AF;

Скачать —  драйвер для Windows (x64 и x32). Этот драйвер проходит проверку цифровой подписи! При установки необходимо разрешить установку драйвера неизвестного производителя!!!

Так как AVR910 от USBASP отличается лишь прошивкой, то просто заменив контролер программатора можно быстро превратить AVR910 в USBASP. Так для этих целей я подготовил два контролера.

Для прошивки контролеров программатором USBASP необходимо другое программное обеспечение:

  • AVRDUDE — консольная кроссплатформенная программа для прошивки микроконтроллеров.
  • e-Xtrem burner — индийская разработка конкретно для USBASP.
  • SinaProg — GUI для AVRDUDE
  • AVRDUDE PROG — еще один GUI для AVRDUDE

В статье AVR910 программатор — описано как собрать программатор, приведена печатная плата и список деталей.

Так же как установить драйвер для USB ASP для Windows 10 (7/8) x64 с помощью программы Zadig можно прочитать тут.


Купить готовый программатор на aliexpress

 

ISP Программатор для ATMEL AVR ATMega ATTiny

MiniPro TL866CS

AVR-USB-MEGA16: как сделать AVR910-совместимый программатор (STK200) | avr-working-with-usb

Давно точил зубы на программатор AVR910, поскольку он довольно популярный, и поддерживается многими программами. Я знаю как минимум 3 программы, работающие с ним — avrdude, AVR Studio, CodeVision AVR.

Этот программатор давно разработала сама компания Atmel (кажется аж в 2000 году), и полностью опубликовала всю документацию по нему, включая схему, код firmware программатора и протокол работы. Именно по этой причине AVR910 стал стандартом де-факто и до сих пор популярен. Изначально программатор AVR910 был рассчитан на подключение к компьютеру через последовательный COM-порт, и это со временем стало его серьезным недостатком — COM-порты трудно найти в современных компьютерах. Поэтому стали появляться клоны AVR910 (см. Ссылки), которые можно было подключить через USB. Эти AVR910-программаторы использовали для подключения к USB удачную микросхему FT232 (преобразователь USB <-> COM-порт), либо библиотеку V-USB компании Objective Development. На основе библиотеки V-USB делалось firmware, поддерживающее CDC-класс, к которому не нужен драйвер — нужен только информационный inf-файл. Этот класс организует в компьютере виртуальный COM-порт, через который и ведется обмен данными с AVR910.

Мне попались в руки исходники программатора PROTTOSS на чипе ATmega8 (выражаю большую признательность автору). Этот программатор основан на старой версии библиотеки V-USB (см. ссылки). Я портировал его код на чип ATmega16, что позволило без особого труда сделать из макетной платы AVR-USB-MEGA16 программатор, совместимый AVR910 и подключаемый по USB. Схема программатора видна на рисунке (красным цветом показаны дополнительные детали и соединения, которые надо установить на макетное поле платы). В результате получается программатор, полностью аналогичный функционально программатору PROTTOSS-а.


    
На схеме фиолетовым цветом показана доработка макетной платы AVR-USB-MEGA16, чтобы получился программатор AVR910. Кварц необходимо поменять на 12 МГц (на макетной плате AVR-USB-MEGA16 может быть установлен кварц на 16 МГц. У меня в плане доработать исходники, чтобы можно было использовать все кварцы, которые на сегодняшний день поддерживает библиотека V-USB — 12, 15, 16, 16.5 и 20 МГц). На макетное поле установлено 2 ISP-коннектора (6 pin мама и 10 pin папа) для подключения программируемых устройств, а также установлены 2 светодиода — зеленый RD и синий PWR, перемычка LOW SCK и необходимые резисторы. Красный светодиод D1 (он уже был установлен на макетной плате) показывает режим записи программируемого устройства. Зеленый светодиод RD показывает режим чтения. Синий светодиод PWR показывает, что наличие питания на программаторе и показывает активность программатора (его включает и выключает процедура FlashTstLed, вызываемая из главного цикла main). Перемычка LOW SCK переключает скорость чтения и записи программируемого устройства. Когда перемычка снята, то скорость максимальная (используется аппаратный SPI), а когда установлена, то скорость искусственно снижается (при этом протокол SPI реализован программно). Более подробно про алгоритм работы перемычки LOW SCK и всего программатора можно почитать на сайте PROTTOSS (см. ссылки) — он остался без изменений.

На фото представлен внешний вид получившегося программатора. Цифрами в кружках показано назначение отдельных деталей на плате.   

1 — разъем miniUSB J1, через который программатор подключается к компьютеру.
2 — ISP коннектор U1, который используется для записи firmware в макетную плату AVR-USB-MEGA16. Через него нужно записать в микроконтроллер U2 программу для работы программатора (двоичный файл Debug\Exe\avr910protoss.bin или avr910protoss.hex из архива проекта, см. ссылку 1).
3 — кварц U4, который надо поменять на 12 МГц (на макетной плате AVR-USB-MEGA16 установлен кварц на 16 МГц).
4 — разъем U3 JTAG, который может использоваться для программирования и отладки firmware (если Вы счастливый обладатель JTAGICE mkII).
5 — красный светодиод WR — когда программатор что-то пишет в программируемое устройство, светодиод мигает.
6 — зеленый светодиод RD — когда программатор что-то читает из программируемого устройства, светодиод мигает.
7 — коннектор для подключения внешнего напряжения питания 5 В — этот коннектор устанавливать необязательно. Я его припаял и использовал при отладке. Можно использовать для умощнения питания при программировании устройств, потребляющих более 70 ма. Внимание! Будьте осторожны с полярностью и напряжением (оно должно быть точно 5 В +/- 0.2 вольта) дополнительного источника питания — чтобы не спалить USB-порты и плату программатора.
8 — штырек, на который я отдельно вывел сигнал 1 МГц (нужен для приведения в чувство микроконтроллеров, у которых ошибочно зашиты фьюзы для использования внешнего кварца), который у PROTTOSS почему-то называется LED. Этот сигнал также выведен на 10-pin коннектор, и я его вывел на отдельный штырек для удобства. Устанавливать необязательно.
9 — перемычка LOW SCK.
10 — синий светодиод PWR.
11 — атавизм — перемычка, которую хотел использовать для сигнала RESET. Устанавливать не нужно.
12 — ISP коннектор 6 pin мама, предназначенный для программирования внешних устройств (рабочий коннектор программатора AVR910).
13 — ISP коннектор 10 pin папа, предназначенный для программирования внешних устройств (рабочий коннектор программатора AVR910).
    
[Отличия описываемого здесь программатора от программатора PROTTOSS]

1. Я применил на всякий случай 2 ISP-коннектора — один 6-выводный (мама), другой 10-выводный (папа). Оба коннектора имеют ставшие стандартными цоколевки, которые широко используются.
2. Перемычка J1J2, которая использовалась у PROTTOSS для прошивки firmware в сам программатор, убрана из схемы за ненадобностью, так как макетная плата AVR-USB-MEGA16 имеет для целей программирования firmware AVR910 отдельный ISP-коннектор U1 (помимо JTAG-коннектора U3).
3. Схема программатора питается не от 3.3 вольт, а от 5 вольт, и на коннекторы ISP выведено напряжение питания 5 вольт, которое можно использовать для питания программируемой платы (если, конечно, она не потребляет ток больше 70 мА). Для подключения дополнительного источника питания можно использовать коннектор 7 (например, если программируемая плата потребляет ток больше 70 ма).
4. Предохранитель по питанию F1 на 0.1 А отсутствует. В нем нет особой нужды, поскольку в протоколе USB оговорено ограничение тока, потребляемое устройством по шине USB (100 мА по умолчанию, и 500 мА для устройств повышенной мощности), и все современные материнские платы и ноутбуки аппаратно поддерживают ограничение тока.
5. Светодиод «PWR» подключен не к шине питания, а к порту микроконтроллера, что позволяет его использовать также и для отладки.

Больше принципиальных отличий нет. Если необходимо программировать микроконтроллеры не от 5 вольт, а от 3.3 вольт, то я советую Вам установить на макетную плату интегральный стабилизатор на 3.3 вольт (например, дешевый LM1117), и запитать все схему от него. Можно даже предусмотреть переключение напряжения питания перемычкой — либо 5 вольт (прямое питание от USB), либо 3.3 вольт (питание от выхода стабилизатора LM1117). Никаких изменений в схему программатора при этом вносить не нужно.

При первом подключении программатора Windows XP запросит драйвер — скормите ей inf-файл AVR910.Driver\2k_xp_32\avr910.usb.2000.xp.inf (находится в архиве пакета с документацией и исходниками, см. ссылки).

[Проблемы прошивки, которые нужно исправить]

1. Программа работает только с кварцем на 12 МГц, хотя библиотека V-USB позволяет также использовать кварцы на 15, 16, 16.5 и 20 МГц.

2. Программа не работает с программатором avrdude. По словам автора, причина в некорректной обработке команд LED_ON и LED_OFF протокола — avrdude посылает команду LED_XX и не посылает состояние светодиодов, а firmware программатора эту ситуацию некорректно обрабатывает.

Если кто-нибудь из читателей поправит код и решит эти проблемы, буду очень рад.

[Работа программатором через консольную программу avrdude]

Программатор avrdude доступен в исходниках и скомпилированном виде для систем Windows и *nix, его легко скачать в Интернет. Эта программа несомненно порадует Линуксоидов, поскольку с помощью неё можно работать с программатором AVR910 из *nix-систем. Но, к сожалению, у меня программатор AVR910 работал с avrdude некорректно — то, что записывалось в чип ATmega16, не проходило верификацию. Кроме того, работает avrdude на запись чипов с описываемым в статье программатором очень медленно — например, микроконтроллер ATmega16 записывается бинарным файлом из 5862 байт 727 секунд (12 минут). Чтение происходит быстро — за 18 секунд. Наверное, это связано с некорректной работой avrdude с AVR910 от PROTTOSS.

Пример комплексной операции — стирание чипа ATmega16, записи в него файла avr910protoss.hex (формат Intel Hex) и сверки содержимого flash с файлом avr910protoss.hex:

avrdude.exe -p m16 -c avr910 -P com4 -U flash:w:»C:\asm\AVR910-protoss\Debug\Exe\avr910protoss.hex»:i -U flash:v:»C:\asm\AVR910-protoss\Debug\Exe\avr910protoss.hex»:i -e -F

Пример записи перемычек 0xBF (low) и 0x09 (high):

avrdude.exe -p m16 -c avr910 -P com4 -U lfuse:w:0xBF:m -U hfuse:w:0x09:m -F

Пример чтения flash в файл progmemory.hex:

avrdude.exe -p m16 -c avr910 -P com4 -U flash:r:»C:\asm\AVR910-protoss\Debug\Exe\progmemory.hex»:i -F 

[Работа с программатором из CodeVision]

В среде CodeVisionAVR работать с программатором AVR910 довольно просто (я экспериментировал с версией CodeVisionAVR 2.04.4a Advanced). Сначала настраиваете тип программатора — выбираете в меню Settings -> Programmer, выбираете тип программатора Atmel AVRProg (AVR910) и порт Communication Port. Тут надо указать тот COM-порт, который появляется в системе при подсоединении программатора к компьютеру (можно посмотреть через Диспетчер Устройств). Скорость выбираете 115200. Микроконтроллер ATmega16 записывается бинарным файлом из 5862 байт примерно за 42 секунды, проверка записи занимала 23 секунды.

[Работа с программатором из AVR Studio]

Тут тоже все просто. Выбираете в меню Tools -> AVR Prog…, и программа автоматически находит программатор AVR910 (порт указывать не нужно). Выбираете файл для программирования (в формате Intel HEX), выбираете тип программируемого чипа и жмете кнопку Program. Есть также кнопка Advanced…, которая позволяет стереть чип и настроить его перемычки. Микроконтроллер ATmega16 записывается бинарным файлом из 5862 байт примерно за 15 секунд (вместе с проверкой!). Отдельно проверка занимает примерно 3 секунды. Это наилучший результат! Такая высокая скорость, по словам PROTTOSS, получается за счет того, что программа от Atmel использует команды блочного обмена данными.

[Проблемы, которые у меня были с программатором AVR910 (PROTTOSS)]

1. Известная проблема несовместимости с avrdude.

2. «AVRProg error entering programming mode». Симптомы такие — светодиоды при попытке программировать/прочитать чип моргают (т. е. программатор система видит, и обмен данными с программатором есть). Проблема была в том, что не контачил сигнал SCK в коннекторе ISP (он не доходил до программируемого чипа).

3. При перетыкании программатора из одного порта USB в другой меняется номер COM-порта, привязанного к программатору. Например, в одном порте он может быть COM3, а в другом COM4. В программаторе CodeVision AVR приходится менять настройку порта программатора, а в программаторе AVR Studio приходится перезапускать программу (AVRprog от AVR Studio находит порт автоматически, если он в пределах COM1..COM4). К сожалению AVR Studio, в отличие от CodeVision, не видит порты COM5..COM8 (при перетыкании они вполне могут привязаться к программатору).

В принципе, это не проблема, а так — фича. Такое поведение легко поправить, если в файле usbconfig.h ввести макроопределение USB_CFG_SERIAL_NUMBER_LENGTH не равное нулю, и usbCfgSerialNumberStringDescriptor со строкой серийного номера. Я попробовал — работает, COM-порт получается всегда один и тот же при включении в разные порты USB. Внимание — если Вы задали серийный номер устройства в usbconfig.h, то в компьютере нельзя одновременно использовать несколько программаторов с одинаковыми серийными номерами (хотя, собственно, зачем это надо?).

Вот так выглядят в реестре настройки программатора с назначенным серийным номером AVR910-AVR-USB-MEGA16. Теперь номер COM-порта при перетыкании по портам USB остается неизменным (COM3).

Старые ненужные настройки виртуальных USB COM-портов можно удалить. После удаления их настроек при подключении устройства Windows снова запросит драйвер. Удалять надо подпапки внутри папки HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_16c0&Pid_05e1. Обычно эти подпапки именуются загадочно типа 5&160f4e1&0&2 — это и есть серийный номер, который назначается Windows автоматически, если в устройстве серийный номер не задан. Если же серийный номер задан, то подпапка будет иметь имя, совпадающее с серийным номером (например, подпапка AVR910-AVR-USB-MEGA16). Чтобы удалить подпапку, нужно поставить разрешения (Permissions) на её удаление. Это делается просто. В редакторе реестра (в Windows XP это regedit.exe, в W2K это regedt32) кликните правой кнопкой на подпапке с именем, совпадающим с серийным номером, и выберите в контекстном меню «Permissions…». В открывшемся окне для пользователя Everyone (Все по-русски) поставьте галочку на Full Control (полный доступ), нажмите OK. Теперь подпапка даст себя удалить.

Номер назначенного виртуального USB COM-порта программатора можно поменять вручную через Диспетчер Устройств. Это делается просто. Запускаете диспетчер устройств, идете в раздел «Ports (COM & LPT)». Находите там порт, соответствующий Вашему программатору. Например, это «Communications Port (COM15)». Мы хотим поменять COM15 на что-то более удобное, например COM3 (этот номер порта физически должен быть свободен, то есть сейчас в Диспетчере Устройств он должен отсутствовать или быть запрещен). Для этого кликните правой кнопкой на «Communications Port (COM15)», выберите Свойства (Properties). На закладке Port Settings нажмите кнопку «Advanced…», в выпадающем списке «COM Port Number:» выберите COM3. В этом списке может быть написано, что этот порт используется «COM3 (in use)», но не обращайте на это внимания — Windows просто читает данные из реестра, где может быть указано, что такой порт когда-то использовался. После смены номера COM-порта в выпадающем списке жмем OK, еще раз OK. Если теперь обновить список оборудования в Диспетчере Устройств (меню Action -> Scan for hardware changes), то порт программатора теперь поменяется с COM15 на COM3.

4. При подключенном по USB программаторе не получается перетыкать программируемые платки в коннекторе ISP, если эти платки питаются через этот коннектор. Из-за броска напряжения по питанию программатор перестает функционировать, и приходится перетыкать интерфейс USB. Побороть эту беду можно несколькими способами — отключить у чипа ATmega16 Brown-Out детектор напряжения питания (соответствующими фьюзами), поставить фильтр по питанию коннектора ISP, запитать программируемую плату отдельно, либо подать дополнительное мощное питание +5 вольт на программатор (или применить все эти меры в комплексе).

[Настроечные биты микроконтроллера]

Для обеспечения работы микроконтроллера важно правильно выбрать значение его внутренних настроек (фьюзы, fuses). Самое главное, что необходимо обеспечить — правильную работу тактового генератора, за его работу отвечают фьюзы SUT1, SUT0 (start-up time, время запуска) и CKSEL3..0 (выбор источника для тактирования). По умолчанию выбран внутренний тактовый генератор 1 МГц, что не подойдет, так как для библиотеки V-USB надо обеспечить работу кварцевого резонатора. Вполне работоспособны следующие настройки для этих бит:

SUT1SUT0 = 11, CKSEL3..0 = 1111 (высокочастотный резонатор, время запуска 16 тыс. тактов CK + 64 мс)

SUT1SUT0 = 01, CKSEL3..0 = 1111 (высокочастотный резонатор, время запуска 16 тыс. тактов CK)

Остальные фьюзы не так важны, их можно оставить в значениях по умолчанию. Они выбирают включение/выключение различного функционала микроконтроллера (например, разрешение отладки, разрешение работы JTAG, разрешение программирования через SPI, разрешение работы узла детектора пропадания напряжения питания и т. д.). Советую обратить особое внимание только на фьюзы JTAGEN и SPIEN, так как от них зависит работоспособность программирования кристалла.

Для проверки правильности установки фьюзов используйте даташит на микроконтроллер, а также замечательный сайт, посвященный выбору фьюзов для микроконтроллеров AVR — Engbedded Atmel AVR® Fuse Calculator site:engbedded.com (строка для поиска Google).

В заключение приведу несколько примеров рабочих настроек фьюзов для различных микроконтроллеров.

0xBF LOW BYTE, 0x09 HIGH BYTE
0x9F LOW BYTE, 0XC9 HIGH BYTE

Основное отличие этих двух вариантов в том, что у первого разрешена отладка и JTAG, а у второго запрещены.

0xBF LOW BYTE, 0x09 HIGH BYTE
0x9F LOW BYTE, 0XC9 HIGH BYTE

Основное отличие этих двух вариантов в том, что у первого разрешена отладка и JTAG, а у второго запрещены.

Обратите внимание, что здесь рекомендуемые значения фьзов совпадают с предыдущей врезкой для микроконтроллера ATmega16. Ничего удивительного, набор фьюзов у микроконтроллеров ATmega16, ATmega32, ATmega32A одинаковый.

Если Вы используете загрузчик (к примеру USBasp для ATmega32 или BootloadHID для ATmega16) обратите внимание на фьюзы, которые управляют размером секции загрузки: BOOTSZ1 и BOOTSZ0.

[Ссылки]

1. Проект, описанный в статье, с исходниками — 091106AVR910-protoss.rar (для IAR EWB AVR 5.20), с документацией и драйвером для компьютера. Готовая скомпилированная прошивка для ATmega16 лежит в папке Debug\Exe архива (в форматах bin и hex). Только прошивку и драйвер (без исходников) можно скачать здесь — 091106AVR910-protoss-binaries.zip.
2. AVR910: In-System Programming site:atmel.com.
3. Программатор микроконтроллеров AVR / 89S совместимый с AVR910 site:prottoss.com.
4. Программаторы для AVR.
5. V-USB site:obdev.at — библиотека V-USB компании Objective Development, avr-usb-russian.rar — версия V-USB с русскими комментариями. Пошаговое руководство, как начать использовать библиотеку V-USB.
6. Макетная плата AVR-USB-MEGA16.
7. Программы для AVR. Там есть ссылка на закачку CodeVisioAVR, с которым работает программатор AVR910. 
8. AVR-USB-MEGA16: как сделать STK500-совместимый ISP и HVSP программатор (AVR-Doper).

Project-005 «D-AVR910». USB-программатор для микроконтроллеров AVR Atmel. Набор для сборки » Радиодетали почтой! Датагорская Ярмарка: киты, электроника, инструменты


Программатор выполнен на основе драйвера от Objective Development и полностью совместим по командам с оригинальным программатором AVR910 от ATMEL.
Автор оригинальной разработки мой земляк-сибиряк Андрей Рыжков (Prottoss).

Наш вариант дополнен самовосстанавливающимся предохранителем (smd), что обеспечивает безопасность как порта ПК так и программатора.
Корпус в комплекте!

Обновление! Доступна альтернативная прошивка, значительно повышающая скорость и совместимость программатора. STK500 из AVR910!

Возможности

D-AVR910 работает под MS Windows 2000/XP/Vista/Seven 32-bit и MS Windows XP/Vista/Seven 64-bit.
D-AVR910 тестировался с программами:
CodeVisionAVR 3 — популярная среда разработки, для прошивки МК достаточно демоверсии с офсайта
ChipBlasterAVR — чисто прошивалка, тоже хватит демки.
Atmel Studio 6 — мощная популярная бесплатная среда разработки, включает прошивалку, с офсайта производителя контроллеров ATMEL.
AVRProg v.1.4 (программка входит в пакет документации и не требует инсталляции) работает с медленной оригинальной прошивкой Протосса, с быстрой альтернативной прошивкой STK500 не тестировалась.

Программа Uniprof (Унипроф) от Николаева и схема бесплатного программатора COM/LPT. Подходит для первичной прошивки нашего программатора.

На данный момент с вышеперечисленными программами протестировано программирование контроллеров:

• 89S53
• 89S8252
• 90S2313
• 90S8515
• ATtiny13
• ATtiny26
• ATtiny45
• ATtiny2313
• ATmega48
• ATmega8
• ATmega8515
• ATmega8535
• ATmega16
• ATmega32
• ATmega64
• ATmega128
• AT90CAN128


Подробнее о программаторе — на страничке автора prottoss.com.

Из чего состоит набор?

Список элементов и материалов: [войдите с паролем для получения файла]


Помощь в сборке

Если Вам требуется помощь в первичной прошивке МК этого кита — закажите частичную сборку и прошивку МК!

Дополнения от Сергея (hsl):


Все очень просто, надергал контактов вот из цанговых панелек. Надел на них термоусадочные трубки разных цветов и на программатор сделал соответствующую наклейку, чтоб всегда под рукой. Это самая универсальный переходник для программирования всех возможных МК!

Задаем вопросы, делимся опытом на форуме:

Форум технической поддержки всех Датагорских Проджектов

USB программатор микроконтроллеров AVR и AT89S, совместимый с AVR910

Это устройство поддерживает пословную и постраничную запись, используемую при программировании МК семейства AVR и побайтную запись для МК AT89S53 и AT89S8252 семейства AT89S. Таким образом, с помощью программатора можно программировать все ныне существующие МК семейства AVR и МК AT89S53 и AT89S8252 семейства AT89S при поддержке этих МК со стороны управляющего программного обеспечения, установленного в компьютере.Разъем Х2 соединяют с разъемом ISP программируемого устройства или с панелью программируемой микросхемы. На контакт 3 разъема Х2 выведены прямоугольные импульсы с частотой 1 МГц для «оживления» МК, у которого были ошибочно запрограммированы разряды конфигурации (fuses), отвечающие за тактирование. Этот сигнал генерируется постоянно и не зависит от режима работы программатора. Установив перемычку возможно понизить тактовую частоту интерфейса SPI МК DD1 приблизительно до 20 кГц. Это необходимо для программирования МК семейства AVR, тактируемых от внутреннего генератора частотой 128 кГц. При отсутствующей перемычке интерфейс SPI работает с частотой около 187,5 кГц. Это позволяет программировать МК с минимальной тактовой частотой 570 кГц (семейств ATtiny и ATmega), 750 кГц (семейства AT90S) и 7,5 МГц (семейства AT89S). Программирование МК при использовании утилиты AVRProg v.1.4 из пакета AVR Studio занимает вместе с верификацией 10…30 с в зависимости от объема памяти и тактовой частоты. Программатор был успешно протестирован и с программами ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, AVROSP. Были запрограммированы МК AT89S53, AT89S8252, AT90S2313, AT90S8515, ATtiny13, ATtiny26, ATtiny45, ATtiny2313, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64, ATmega128, AT90CAN128. Программа AVRDUDE оказалась с данным программатором несовместимой, она не все команды протокола AVR910 отрабатывает корректно. При первом подключении изготовленного программатора к компьютеру операционная система найдет новое устройство — AVR910 USB Programmer. От предложения системы автоматически найти драйвер нужно отказаться и указать ей путь к файлу prottoss.avr910.usb.inf. Предупреждение, что драйвер не имеет цифровой подписи, следует проигнорировать. Если программатор не работает, прежде всего следует убедиться в отсутствии ошибок монтажа, обрывов и замыканий на его плате. Затем измерить напряжение между выводами питания МК DD1 (7 и 8). Оно должно находиться в пределах 3,5…3,8 В. Далее проверьте, работает ли тактовый генератор МК. Это можно сделать с помощью осциллографа, подключив его к выводу 10 DD1. Если осциллографа нет, подключите между выводом 10 и общим проводом через ограничительный резистор 330…510 Ом обычный светодиод (катодом к общему проводу). Если генератор работает, светодиод будет слабо светиться. Остается проверить, запустилась ли загруженная в МК DD1 программа. Один из признаков ее работы — наличие импульсов частотой 1 МГц на контакте 3 разъема Х2. Это можно сделать с помощью осциллографа или светодиода по методике, описанной выше. При замыкании пинцетом выводов кварцевого резонатора Q1 слабо светящийся светодиод должен случайным образом либо увеличивать яркость, либо гаснуть вовсе

AVR910 — совместимый Atmel AVR программатор

 AVR910 — совместимый программатор для внутрисхемного программирования микроконтроллеров Atmel AVR через 10-ти пиновый ISP разъем. AVR910 подключается к компьютеру посредством USB, создавая в системе виртуальный COM-порт. Программатор не требует отдельного источника питания, так как питается от USB.

 AVR910 поддерживается следующими программами: CodeVisionAVR, ChipBlasterAVR v.1.07 Evaluation, AVROSP (ATMEL AVR Open Source Programmer). Если вам необходима поддержка работы с AVR Studio — смотрите STK500-совместимый программатор.

 На плате AVR910 имеются места для установки трех конфигурационных джамперов:

  • Джампер J1 (MODify) — устанавливается при необходимости перепрошивки встроенного микроконтроллера ATMega8A.
  • Джампер J2 (NORMal) — установлен по умолчанию,  переключает программатор в нормальный режим работы для программирования внешних микроконтроллеров.
  • Джампер J3 (LOW SCK) — используется для переключения программатора в режим прошивки на пониженной тактовой частоте. При снятом джампере тактовая частота ISP равна 187.5 кГц, при установленом — около 20 кГц.

 Также на плате имеется три светодиода. Они отображают:

  • Желтый   — наличие питания
  • Зеленый — выполнение операций считывания
  • Красный — выполнение операций записи

 Размеры программатора (с учетом разъемов) — 67х23х13мм.

 Схемотехнически программатор является копией программатора AVR910 от PROTOSS, прошивка и схема идентичны оригиналу, отличается лишь разводка. Плата производится и собирается в Украине интернет-магазином Mini-Tech. Программатор поставляется полностью готовым к работе — с запаянными компонентами и прошитым микроконтроллером.

 Назначение джамперов, светодиодов и распиновка разъема AVR910:

 Распиновка разъема ISP — стандартная на 10pin, за исключением вывода LED, на который подается меандр с частотой 1 МГц, благодаря чему можно прошивать микроконтроллеры, настроенные на тактирование от внешнего источника.

Комплектация:

  • 1х Программатор AVR910 (USB и ISP кабель в комплект не входят)

 

Загрузки:

Загрузите и установите PROTTOSS PROTTOSS AVR910 USB Programmer

Ваш браузер блокирует рекламу.

Объявления помогают нам предоставить вам это программное обеспечение и веб-сайт бесплатно.

Пожалуйста, поддержите наш проект, разрешив нашему сайту показывать рекламу.


USB-программатор PROTTOSS AVR910 — это устройство с портами. Версия этого драйвера для Windows была разработана компанией PROTTOSS.Идентификатор оборудования этого драйвера — USB/VID_16C0&PID_05E1; эта строка должна соответствовать вашему оборудованию.

1. PROTTOSS Драйвер PROTTOSS AVR910 USB Programmer – как установить вручную


  1. Загрузите установочный файл драйвера для PROTTOSS PROTTOSS AVR910 USB Programmer driver из расположения, указанного ниже. Это ссылка для загрузки драйвера версии 1.0.1.3 от 24 августа 2009 г.
  2.  
  3. Запустите файл установки драйвера из учетной записи Windows с наивысшими привилегиями (правами).Если ваш UAC (Контроль доступа пользователей) запущен, вам нужно будет подтвердить установку драйвера и запустить установку с правами администратора.
  4.  
  5. Следуйте указаниям мастера установки драйвера, который довольно прост. Мастер установки драйверов проанализирует ваш компьютер на наличие совместимых устройств и установит драйвер.
  6.  
  7. Перезагрузите компьютер и наслаждайтесь новым драйвером, как видите, это было довольно просто.
  8.  
Для этого драйвера нет цифровой подписи.
Размер файла этого драйвера составляет 20209 байт (19,74 КБ).
Этот драйвер получил среднюю оценку 4 звезды из 28127 голосов.
Этот драйвер совместим со следующими версиями Windows:

  • Этот драйвер работает в Windows 2000 (5.0) 32-бит
  • Этот драйвер работает в Windows XP (5.1) 32 бита
  • Этот драйвер работает на Windows Server 2003 (5.2) 32 бита
  • Этот драйвер работает в Windows Vista (6.0) 32 бита
  • Этот драйвер работает в Windows 7 (6.1) 32-разрядная версия
  • Этот драйвер работает в Windows 8 (6.2) 32-разрядной версии
  • Этот драйвер работает в Windows 8.1 (6.3) 32 бита
  • Этот драйвер работает в 32-разрядной версии Windows 10 (10.0)
  • Этот драйвер работает в 32-разрядной версии Windows 11 (10.0)

2. Использование DriverMax для установки драйвера PROTTOSS PROTTOSS AVR910 USB Programmer


Преимущество использования DriverMax заключается в том, что он установит драйвер за вас всего за несколько секунд и будет поддерживать каждый драйвер в актуальном состоянии, а не только этот.Насколько легко установить драйвер с помощью DriverMax? Выполним несколько шагов!
  1. Запустите DriverMax и нажмите желтую кнопку с надписью ~СКАНИРОВАТЬ ОБНОВЛЕНИЯ ДРАЙВЕРА СЕЙЧАС~. Подождите, пока DriverMax просканирует и проанализирует каждый драйвер на вашем компьютере.
  2.  
  3. Просмотрите список доступных обновлений драйверов. Прокрутите список вниз, пока не найдете драйвер PROTTOSS PROTTOSS AVR910 USB Programmer. Нажмите «Обновить».
  4.  
  5. Наслаждайтесь обновленным драйвером! 🙂
  6.  

Драйверы

Ваш браузер блокирует рекламу.

Объявления помогают нам предоставить вам это программное обеспечение и веб-сайт бесплатно.

Пожалуйста, поддержите наш проект, разрешив нашему сайту показывать рекламу.

Магазин микроконтроллеров myAVR

мой АВР …

… это интернет-адрес с микроконтроллерными решениями для обучения и самообучения.Без трудоемкого сбора аппаратных и программных компонентов от разных производителей и поставщиков, вы можете получить
  • Наборы для начинающих,
  • Интересные опыты,
  • Мощное программное обеспечение и
  • Оптимальная поддержка наших сотрудников.
Все продукты разработаны специально для требований в обучении и самообучении.
Мы специализируемся на новичках и предоставляем специализированные недорогие наборы для начинающих, которые уже существуют, что нужно для программирования микроконтроллера.Имеются все необходимые аппаратные и программные компоненты.
Объем включает
  • Плата myAVR
  • среда разработки SiSy AVR
  • включая руководство
  • учебник myAVR
  • макетная плата
  • быстрый старт
  • листов
  • полный комплект кабелей
  • аккумулятор
Это позволяет новичку сразу и не нужно сначала искать все компоненты.

Наша продукция производится в Германии вручную. Для нас важно качество и высокая стоимость. Программное обеспечение, входящее в состав большинства наших продуктов, содержит множество фундаментальных шаблонов, примеров программ. и помощь. Он доступен на немецком языке и соответствует нашим продуктам.

Наши лидеры продаж:

Лампа mySmartUSB
Дешевый программатор ISP в дизайне USB-накопителя.Быстрый из-за двойной буферизации и автоматической скорости интернет-провайдера. Он совместим с AVRStudio, BASCOM, CodeVision, myAVR Workpad, SiSy AVR и многими другими. Обновляется через загрузчик, адаптирован для WindowsXP-WindowsVISTA-Windows7, Linux, MacOSX и имеет 3 светодиода для индикации состояния (красный/зеленый/синий).
Цена:
15,95 €


mySmartUSB MK2
Программатор для макетной платы с USB-подключением.Благодаря этому вы можете легко записать свои программы, которые вы написали на своем компьютере, на доске. На mySmartUSB MK2 есть разъем, к которому можно подключить Кабель провайдера и программа через провайдера.
Цена:
28,00 €


Светильник myAVR Board, монтажный комплект
Набор для сборки myAVR Board light идеально подходит для начинающих, студентов и школьников.Это очень дешево и имеет две кнопки, два потенциометра, один динамик, 3 светодиода (красный, зеленый, желтый) и датчик яркости.
Цена:
14,95 €


Плата myAVR MK2
Плата для обучения и разработки для микроконтроллера ATMEL.Эта доска предназначена для начинающих и имеет USB-соединение, а также типичные устройства ввода и вывода (светодиоды, дегустатор, динамик). Использование доски очень легко и включает программатор USB.
Цена:
49,00 € (комплектация)
39,00 € (монтажный комплект)


myAVR Board MK2 PLUS, монтажный комплект
Набор для сборки идеален для любителей и всех, кто хочет паять плату самостоятельно.Монтаж компонентов и пайка не представляют проблемы благодаря прилагаемому руководству по сборке. Плата оснащена ATmega8 от ATMEL и будет поставляться с USB-программатором. Вы можете легко и быстро добавить надстройку myAVR LCD Add-On с помощью разъема и разъема. То Дополнение myAVR LCD имеет подсветку, а контрастность можно регулировать с помощью перемычки. На ЖК-дисплее myAVR Add-On может отображаться 2×16 символов.
Цена:
49,95 €


мой Ethernet
myEthernet — это компактное сетевое решение для реализации встроенного веб-сервера.С этим вы можете контролировать и наблюдать за вашей сетью, не покупая дорогое и сложное программное или аппаратное обеспечение. Прошивка уже установлена ​​на myEthernet. Вы можете вставить карту microSD в держатель карты который находится на myEthernet. Веб-сайты, изображения и тексты можно сохранять на карту microSD. Из-за прошивки нет максимального размера файлов. MyEthernet размером 90x30x15 мм очень маленький и компактный.
Цена:
59,00 €

5 причин, почему вы должны выбрать нас, если вы хотите программировать микроконтроллеры:

  • высококачественная продукция, произведенная в Германии и подходящая для новичков и профессионалов
  • наши продукты успешно предлагаются на eBay и наши клиенты очень довольны
    «Очень хороший продукт. Рекомендовать A+++» (Покупатель из Великобритании)
    «Очень хороший e-bayer — Очень хорошее общение» (Покупатель из Бельгии)
    «Ñoss que rapidos, muy buenos, recomendados.ОК +++» (покупатель из Испании)
  • все товары в наличии для обеспечения коротких сроков доставки (обычно 1-2 дня в пределах Европы)
  • все цены вкл. Немецкий НДС (19 %), клиенты из-за пределов Европейского Союза оплачиваются по ценам нетто
  • клиенты из зарубежных стран оплачивают кредитной картой, PayPal или предоплатой
К сожалению, мы не перевели все наши продукты на английский язык. Поэтому не все статьи, которые мы предлагаем в нашем немецком магазине пока нет в нашем английском магазине.Так что, если вы хотите больше интересных продуктов, зайдите в наш немецкий магазин myAVR Shop.

Что такое мой AVR?

myAVR — линейка продуктов SiSy Solutions GmbH. которая была разработана в 2004 году. Наша цель — предложить микроконтроллерные решения для учебы и хобби. Вы найдете микроконтроллер в каждой области. Вот несколько примеров, где вы можете использовать микроконтроллер:
  • Роботы
  • CD-, MP3-, DVD-плеер
  • Зарядные устройства
  • Регуляторы температуры
  • Регистрация данных (т.г. измерение скорости в автомобиле)
  • Пульт дистанционного управления
  • Система сигнализации
  • Интеллектуальные актеры, т.е. подушка безопасности в автомобиле
  • Мобильный телефон
  • все виды домашней электроники (например, кофеварка)
  • увм.
Начинающие и продвинутые учащиеся могут научиться программированию микроконтроллеров с помощью наших продуктов. В нашем магазине вы найдете все, что нужно для старта, поэтому не обязательно покупать вещи в нескольких магазинах.
У нас есть оборудование, программное обеспечение, литература, аксессуары и компоненты — все совместимо!

У нас есть специальный комплект для начинающих, которые хотят научиться программировать микроконтроллер, который включает в себя все необходимые продукты для старта (т.г. оборудованная плата с подключением USB или LPT, набор кабелей USB или LPT, рабочая панель с программным обеспечением, учебник по программированию микроконтроллеров и многое другое).

Для нас очень важно качество

Вот почему все наши продукты имеют маркировку CE, потому что они проверены CE.
Больше информации о качестве здесь…

У нас есть что-то для всех

Плата myAVR MK1 или MK2 специально для изучения программирования микроконтроллеров. потому что он оснащен некоторыми типичными устройствами ввода и вывода и прост в использовании.Пользователь будет ознакомлен с «Lehrbuch Microcontroller-Programmierung» (учебник по программированию микроконтроллеров) в программировании микроконтроллеров на C и ассемблере шаг за шагом с много фотографий и проверенных примеров.

Увлекательные эксперименты обеспечивают разнообразие и демонстрируют, например. задание микроконтроллера в проекте металлодетектора («Проект Металлдетектор») или как реализовать температурная система с микроконтроллером в проекте TWI

AVR-Projekte / A910 — USB программатор

Ахтунг! Nicht mehr nachbauen, da neuere AVRs nicht mehr untersttzt werden.

Дизер ISP-программист вышел в 2004 году на USB-LCD1. Дамалс Камен умирает ersten USB-Wandler ICs FT232BM на Немецкой маркте Zeit fr Einzelpersonen noch sehr schwer erhltlich waren. Умри Mindestbestellmenge waren 5 Stck und da ich fr das USB-LCD nur ein FT232 bentigte und somit noch 4 Stck berbestand hatte, beschloss ich meinen Seriellen AVR910, den ich mir von Klaus Leidingers damaligen HP http://www.mikrocontroller-projekte.de/ nachbaute, mit einer USB-Schnittstelle nachzursten.Джемпер Die Idee gleich ber (Dip-Schalter) einen USB-Seriell-Wandler zu Integrieren, habe ich dann auch gleich umgesetzt und alles fre ein SP2000 Gehuse angepasst. Нах 5 Jahren, was eine Ewigkeit in der MC-Welt ist, kann ich sagen, da sich dieser ISP bei mir sehr Bewrt hat. Лейдер Верден фон AVR-Prog (im AVR-Studio) новые AVRs nicht mehr untersttzt, deshalb sollte man sich berlegen ob man den A910 noch nachbauen will. Джедох подарок AVRDUDE и AvrOspII умирают, умирают AVR-Typen aus einem Config File auslesen und deshalb neuere AVRs leicht zu integrieren sind.

Дер A910-USB basiert auf der AppNote 910 von Atmel und der erweiterten Hard- und Прошивка (V3.8b) Клауса Лейдингера -> Микроконтроллер-Проект. Die letzte Неверная прошивка Блокировка операций. Es werden также statt einzelner Bytes, immer komplette Datenblcke bertragen und im internen SRam des 2313, vor dem brennen  zwischengespeichert. Das hat den Vorteil, dass die Schnittstelle nicht bei jedem einzelnen Byte zwischen lesen und schreiben umschalten muss (wg Verify)  был die Geschwindigkeit (speziell bei USB) um ein vielfaches erhht.

So wird es mglich, z.B die Прошивка fr das USB-LCD в ок. 6 Sekunden в день 2313 по загруженному.

Der AVR910 Wird von AVRDUDE und von AVRPROG (напрямую AVR Studio)
Weitere Info (z.B. fr Linux und Unix Systeme) bei Микроконтроллер-Проект

Folgende Extras Integriert:

  • +5V Spannungsversorgung от Zielsystem
  • Модуль FT232
  • USB-серия Wandler

Дер AVR910-USB передается в комплекте с SP2000SW Gehuse das z.Бэй Райхельт erhltlich ist (allerdings nur in schwarz). Эйн Электронихндлер в meiner Nhe R&R hatte es auch in grau jedoch Версендет Дизер Лейдер Нихт. Tips zum Einbau unter Basteln (старший программист, gleiches Gehuse). Wer sich dafr entscheidet den Programmer in das Gehuse einzubauen sollte (wie ich) einen Dip-Schalter in das Gehuse einbauen an den ber kurze Litzen die einzelnen Jumper angeltet werden (ich hatte nur einen 8fachen da, 6fach wrde auch reichen). Оне Становится нормальным джемпером.

Шальтунг

Да дер Программист USB angeschlossen ist kann er direkt die Spannungsversorgung (5Volt, knapp 500 mA) для программирования AVR Бернемен. Wer sich das EEprom 9346 заменяется (kostet aber wirklich nur ein paar Cent) kann immerhin noch 100 mA ber USB ziehen. Умри +5Volt lassen sich durch brcken von JP4 (или Dip-Schalter bei mir Nr.5) айншальтен. Hat die Zielschaltung eine eigene Spannungsversorgung, natrlich JP4 offen lassen. JP9 и JP10 от и до Программатор Wahl, USB-Seriellwandler или USB-Modul zustndig.эм зу Programmieren mssen die Jumper wie im Schaltplan gezeichnet gesteckt невод Соедините FT232BM с AT90S2313 verbunden. Эм Ден Программатор как USB-Seriell Wandler zu benutzen muss man den FT232BM mit dem MAX232 включен. JP9 в Stellung 1-2 и JP10 в Stellung 2-3. Эс Weden Nur TxD и RxD verwendet. Рукопожатие ув. также абсхалтен. Воля man eigene Projekte an die USB-Schnittstelle anschliessen (FT232-USB-Modul) bleiben JP9 и JP10, вместо FT232BM непосредственно через Zielsystem ber TTL-Pegel kommunizieren.Умри Einstellungen hierzu (Baudrate usw.) knnen wie blich ber die Systemsteuerung vorgenommen werden. Прошивка на программиста aufzuspielen (самопрограммирование) ist JP3 zustndig. Я нормальный Бетриб ист JP3 оскорбление.

Макет

Пластинчатый штамп ist einseitig, die roten Verbindungen auf der Oberseite mssen mit Litzen oder Drahtbrcken hergestellt werden. Der FT232BM лежит без проводов schon bei dem USB-LCD1 auf der Unterseite der Platine. Дас Programmieren des EEproms ist ja schon anderer Stelle beschrieben (USBLCD1) und spar ich mir hier.Новый Treiber und Tools от FT232BM, gibt es bei FTDI zum kostenlosen Скачать. Bein installieren ist zu beachten das AVRPROG nur COM1: … COM4: erkennt. Das ist aber kein Проблема, да человек в дер Systemsteuerung die Nr. des Comports FT232BM verndern kann. монахиня noch 115200 Baud (8N1) einstellen und es kann losgehen.

 Передняя часть штампа

в формате Zip-Datei как JPG, PDF и в формате Frontdesigner (.fpl) восхищаться.

Jumpereinstellungen

 AVR-программатор JP9    2-3, JP10  1-2
USB-Seriell-Wandler JP9    1–2, JP10  2–3
USB-модуль JP9 nicht-gesteckt, JP10  nicht-gesteckt
+5 Вольт JP4    gebrckt
+5 В, авт. JP4    offen
Прошивка от ISP Stecker flashen JP3    гештект

Стандартный список

Хальблейтер

IC1     FT232BM USB-последовательный порт я.B. FT 232 BM (Reichelt)
IC2     93C46 EEprom     z.B.ST 93C46 BN (Reichelt) DIP8 *дополнительно
IC3     AT90S2313P Микроконтроллер Atmel
IC4     MAX232 RS232 Трейбер я.Б. MAX 232 CPE (Reichelt) DIL-16
LED1-4     LED Лейхтдиод Farbe nach Geschmack

Конденсатор

C1     10 нФ Конденсатор Керамик
C3, C4, C7, C8     27 пФ Конденсатор Керамик
C6     33 нФ Конденсатор Керамик      
C5, C14-C16     100нФ Конденсатор Керамик
С2, С9-С13     4,7…10 мкФ/16 В * Элко Стехенд

*C9-13 je nach verwendetem Max232 reichen auch 1F (Датенблатт лезен)

Широкая

R1, R2     27 Ом Широкая стойка Вт
R3     1k5 Широкая стойка     Вт
R4     470 Ом Широкая стойка Ватт
R5     2k2 Широкая подставка     Вт
R6     10 000 Широкая стойка     Вт
R7, R8, R9     220 Ом Широкая стойка Вт
R10     4K7 Широкая подставка     Вт

Сонстигес

L1 Drahtbrcke
6 МГц     Кварцевый
7.3728 МГц     Кварц
USB-Einbaubuchse     Серия B Гевинкельт USB BW (Reichelt)
DBuchse 9pol     mnnlich D-SUB ST 09EU (Reichelt)
Stiftleisten     2,54 ринггита (фр. Jumper) или Dipschalter (siehe Текст)
Steckverbinder (JP2) PSS 254/3W или PS 25/3W BR (Reichelt)
Gehuse     SP 2000 SW

Alle Bentigten Дата как Zip


программист — Развертывание скомпилированной программы из Atmel Studio или Avr dude в Atmel «XMEGA-A3BU Xplained»

Последние 3-4 дня я пытаюсь подключить плату разработки Atmel к компьютеру, чтобы либо загрузить файл .elf или шестнадцатеричный файл в загрузчик, чтобы включить светодиод.

Я следую инструкциям, основанным на онлайн-документе «Atmel AVR1916: загрузчик USB DFU для XMEGA»

Плата разработчика включается, и я вижу правильное отображение меню на ЖК-дисплее.

Моя ОС — Windows 10, моя IDE — Atmel 7, а программатор — avr-dude.

Вот мои шаги:

  1. Нажмите SW0 при подключении USB

  2. Подключите PC6 к GND при подключении к USB

  3. Я пытался использовать Flip для записи во флэш-память и записи на плату, однако Flip отображает ошибку «Не удалось открыть USB-устройство».

  4. Первоначально плата разработчика отображается как COM-порт «XPLAINED Virtual Com Port», однако после обновления драйверов диспетчер устройств Windows обновляется, и плата разработчика отображается как «Последовательное USB-устройство (COM6)»

  5. Я обновил последовательное USB-устройство в Диспетчере устройств с драйверами USB, включенными в Flip, и попытался снова подключить/найти устройство, однако снова Flip отображает ошибку «Не удалось открыть USB-устройство».

См. ниже:

  1. Затем я снова подключил USB, чтобы убедиться, что все в порядке, и повторил шаг 1.

    В диспетчере устройств Windows плата разработчика по-прежнему называется «USB Serial Device», так что все в порядке.

    Я несколько раз пытался использовать Flip, пока не переключился на «avr-dude»

  2. Теперь, используя графический интерфейс AVR dude, я попытался записать шестнадцатеричный код во Flash, в меню графического интерфейса я выбрал:

    • мое целевое устройство

    • , затем я указал на свой .hex, созданный в студии Atmel

    • .
    • Затем в меню настройки я попробовал atmel доступные параметры как устройство

программатор avr109,avr910,avr911

Для avr109 и avr910 я получил следующий вывод ошибки:

  попытка подключения к устройству... по первому нажатию "проверить"
Найден программатор: Id=""; тип =
Версия ПО = . ; Аппаратная версия = .
Программатор поддерживает следующие устройства:
Код устройства: 0x40 = (неизвестно)
Код устройства: 0x40 = (неизвестно)
Код устройства: 0x40 = (неизвестно)
Код устройства: 0x40 = (неизвестно)
Код устройства: 0x40 = (неизвестно)
Код устройства: 0x40 = (неизвестно)
  

Для avr911 у меня получилось:

  попытка подключения к устройству...
Подключение к программатору: .
Найден программатор: Id="@d"; тип =
Версия ПО = .; Аппаратная версия = .
avrdude: ошибка: доступ к буферизованной памяти не поддерживается.
  

Затем я попытался запрограммировать устройство с помощью студии Atmel 7, поэтому я перешел в меню «Инструменты и программирование устройства», но все параметры пусты, нет инструментов или устройств для выбора.

Я еще на всякий случай поменял провод USB.

Пожалуйста, помогите, что мне нужно сделать, чтобы развернуть мой HEX-файл на плате разработчика Atmel «XMEGA-A3BU Xplained»?

Я приму любой ответ, используя Atmel Studio, Flip или Avr dude.

ПЕРЕХОДНИК ISP 2 — ПРОГРАММИСТ USB AVR STK500v2/AVR910 ISP С ГНЕЗДОМ

ZIF Изменить страну: -Выберите-AfghanistanAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntigua и BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijan RepublicBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBosnia и HerzegovinaBotswanaBrazilBritish Virgin IslandsBrunei DarussalamBulgariaBurkina FasoBurundiCambodiaCameroonCanadaCape Verde IslandsCayman IslandsCentral African RepublicChadChileChinaColombiaComorosCongo, Демократическая Республика theCongo, Республика theCook IslandsCosta RicaCôte-д’Ивуар (Берег Слоновой Кости) Хорватия, Республика ofCyprusCzech RepublicDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland острова (Мальвинские) ФиджиФинляндияФранцияФранцузская ГвианаФранцузская ПолинезияГабон РеспубликаГамбияГрузияГанаГибралтарГрецияГренландияГренадаГваделупаГуамГватемалаГернсиГвинеяГвинея-БиссауГайанаГаитиГондурасГонконгВенгрияИсландияИндияИндонезияИракИрландияИзраильИталияЯмайкаЯпонияДжерсиЙорданияКазахстанK Корея, SouthKuwaitKyrgyzstanLaosLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacauMacedoniaMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesiaMoldovaMonacoMongoliaMontenegroMontserratMoroccoMozambiqueNamibiaNauruNepalNetherlandsNetherlands AntillesNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorwayOmanPakistanPalauPanamaPapua Нового GuineaParaguayPeruPhilippinesPolandPortugalPuerto RicoQatarReunionRomaniaRussian FederationRwandaSaint HelenaSaint Киттс-NevisSaint LuciaSaint Пьер и MiquelonSaint Винсент и GrenadinesSan MarinoSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSpainSri LankaSurinameSwazilandSwedenSwitzerlandTaiwanTajikistanTanzaniaThailandTogoTongaTrinidad и TobagoTunisiaTurkeyTurkmenistanTurks и Кайкос IslandsTuvaluUgandaUkraineUnited Арабского EmiratesUnited KingdomUnited StatesUruguayUzbekistanVanuatuVatican Город StateVenezuelaVie tnamВиргинские острова (У.S.)Уоллис и ФутунаЗападная СахараЗападное СамоаЙеменЗамбияЗимбабве

Доступно 5 предметов. Пожалуйста, введите число меньше или равное 5.

Выберите допустимую страну.

Почтовый индекс:

Пожалуйста, введите действительный почтовый индекс.

Пожалуйста, введите до 7 символов для почтового индекса

arduino — avrdude: ошибка: доступ к буферизованной памяти не поддерживается

Я получаю ту же ошибку, avrdude: ошибка: доступ к буферизованной памяти не поддерживается также с выводом, выглядящим как мусор, с идентификатором программиста @ с версиями . , когда я указываю avrdude на последовательный порт стоковой основной прошивки моей совместимой с Leonardo коммутационной платы вместо последовательного порта, предложенного во время загрузчика; кажется, что последнее то, что avrdude может программировать?

Обычный начальный вывод при фактическом подключении к загрузчику будет примерно таким:

  Подключение к программатору: .
Найден программатор: Id="CATERIN"; тип = С
    Версия ПО = 1.0; Версия оборудования не указана. 

Чтобы попасть в загрузчик можно либо

  • нажмите кнопку сброса (если у вас нет кнопки сброса, подключение сброса к земле), или
  • на короткое время подключитесь к последовательному порту основной прошивки на скорости 1200 бит/с и отключите

Загрузчик будет представлять другое последовательное USB-устройство, отличное от последовательного USB-устройства основной прошивки, поэтому ему может быть назначен другой номер последовательного порта в вашей ОС, обычно следующий доступный. Например, в Windows моя основная прошивка, совместимая с Leonardo, была назначена COM3, а загрузчику был назначен COM4.

Скрипт на Python, любезно предоставленный https://nicholaskell.wordpress.com/tag/leonardo/, для выполнения этого серийного «стука»:

сброс.py :

  #!/usr/bin/env Python
импортировать серийный номер, sys
серийный порт = sys.argv[1]
ser = серийный номер.Серийный(
    порт = последовательный порт,
    скорость = 1200,
    четность=serial.PARITY_NONE,
    стопбиты=серийный.STOPBITS_ONE,
    размер байта = серийный номер.ВОСЕМЬБИТ
)
ser.isOpen()
ser.close() # всегда закрывать порт
  

В Windows у меня есть cmd-скрипт для использования этого в virtualenv

сброс.команда :

  "C:\Program Files (x86)\Python37-32\Scripts\virtualenv.exe" pyreset_virtualenv
pyreset_virtualenv\Scripts\pip.exe установить pyserial
pyreset_virtualenv\Scripts\python reset.py COM3
Пауза
  

настроить в соответствии с вашим последовательным портом и путем Python.

В любом случае, после подключения загрузчика у вас есть короткое окно в пару секунд, когда avrdude может подключиться к новому последовательному порту, чтобы начать программирование, прежде чем загрузчик снова перейдет в основную прошивку, и в этот момент вы придется снова делать сброс.Итак, как только вы выясните последовательный порт загрузчика, вам нужно заранее подготовить командную строку avrdude для запуска, чтобы вы могли запустить ее без задержки после сброса.

AVRDUDE: 1. Введение

AVRDUDE: 1. Введение

AVRDUDE — AVR Downloader Uploader — это программа для скачивания и загрузка встроенной памяти микроконтроллеров Atmel AVR. Оно может запрограммировать флэш-память и EEPROM, и где поддерживается последовательный протокол программирования, он может программировать биты предохранителей и замков.также обеспечивает режим прямой инструкции, позволяющий выдавать любые программные инструкции микросхеме AVR независимо от того, реализует ли AVRDUDE это специфическая особенность конкретного чипа.

AVRDUDE можно эффективно использовать через командную строку для чтения или записи все типы памяти чипов (eeprom, флэш-память, биты предохранителей, биты блокировки, сигнатурные байт) или в интерактивном (терминальном) режиме. Использование AVRDUDE из командная строка хорошо работает для программирования всей памяти чипа из содержимого файла, а интерактивный режим удобен для изучение содержимого памяти, изменение отдельных байтов eeprom, программирование предохранителей/замков и т. д.

AVRDUDE поддерживает следующие основные типы программаторов: Atmel STK500, устройства Atmel AVRISP и AVRISP mkII, Atmel STK600, JTAG ICE от Atmel (оба mkI и mkII, последний также в режиме ISP), appnote avr910, приложение avr109 (включая AVR Butterfly), серийные адаптеры bit-bang, и PPI (интерфейс параллельного порта). PPI представляет собой класс простых программистов, где строки программирования непосредственно подключен к параллельному порту ПК. Существует несколько конфигураций контактов для нескольких вариантов программаторов PPI, и AVRDUDE может быть настроен на работу с ними, либо указав соответствующий программатор в командной строке или создав новую запись в его конфигурационный файл.Все, что обычно требуется для новой записи, это сообщите AVRDUDE, какие контакты использовать для каждой функции программирования.

Ряд столь же простых адаптеров для программирования Bit-Bang, которые подключаются к последовательному порту, среди них популярные Последовательный адаптер Ponyprog и адаптеры DASA и DASA3, которые раньше поддерживаться uisp(1). Обратите внимание, что эти адаптеры предназначены для подключен к физическому последовательному порту. Подключение к последовательному порту эмулированный поверх USB, скорее всего, вообще не будет работать, либо будет работать ужасно медленно.

STK500, JTAG ICE, avr910 и avr109/butterfly используют последовательный порт для связи с ПК. STK600, JTAG ICE mkII, AVRISP mkII, USBasp и USBtinyISP программисты общаются через USB, используя libusb в качестве уровень абстракции платформы. STK500, STK600, JTAG ICE и avr910 содержат встроенную логику для управления программированием мишени. устройство. Загрузчик avr109 реализует протокол, аналогичный avr910, но фактически реализовано в загрузочной области флэш-ПЗУ цели, как в отличие от внешнего устройства.Принципиальное различие между этими двумя типами заключается в протокол, используемый для управления программатором. Протокол avr910 очень упрощенный и может быть легко использован в качестве основы для простого, самодельного программатор, так как прошивка доступна онлайн. С другой стороны, протокол STK500 более надежен и сложен, а прошивка нет в открытом доступе. JTAG ICE также использует протокол последовательной связи, аналогичный на прошивку STK500 версии 2 один. Однако, поскольку JTAG ICE предназначен для отладки на кристалле, а также программирования памяти, протокол более сложный.(Протокол JTAG ICE mkII также может работать поверх USB.) Поддерживается только функция программирования памяти JTAG ICE. от АВРДЮД. Для JTAG ICE mkII поддерживаются режимы JTAG, debugWire и ISP при условии у него версия прошивки не ниже 4.14 (десятичная). Ниже приведены ограничения debugWire. Для устройств ATxmega JTAG ICE mkII поддерживается в режиме PDI при условии, что он аппаратное обеспечение версии 1 и микропрограмма версии не ниже 5.37 (десятичная).

AVR Dragon поддерживается во всех режимах (ISP, JTAG, HVSP, PP, debugWire).При использовании в режиме JTAG и debugWire AVR Dragon ведет себя аналогично JTAG ICE mkII, поэтому все комментарии, относящиеся к этому устройству, также будет применяться. При использовании в режиме ISP AVR Dragon ведет себя аналогично AVRISP mkII (или JTAG ICE mkII в режиме ISP), поэтому все комментарии будут применяться там. В частности, Dragon стартует с довольно быстрыми часами интернет-провайдера. частота, поэтому -B битовые часы может потребоваться для стабильной связи с провайдером. Для устройств ATxmega AVR Dragon поддерживается в режиме PDI при условии, что он имеет версию прошивки не ниже 6.11 (десятичный).

Плата Arduino (очень похожая на STK500 1.x) поддерживается через собственная спецификация типа программатора «arduino».

BusPirate — универсальный инструмент, который также можно использовать в качестве программатора AVR. К одному BusPirate можно подключить до 3 независимых AVR. Видеть раздел о расширенные параметры ниже для деталей.

Адаптеры USBasp ISP и USBtinyISP также поддерживаются при условии, что AVRDUDE был скомпилирован с поддержкой libusb.Они оба имеют простые реализации USB только для встроенного ПО, работающие на ATmega8 (или ATmega88) или ATtiny2313 соответственно.


[ < ] [ > ]   [ << ] [Вверх] [ >> ]

Этот документ был создан 5 апреля 2010 г. с использованием texi2html 1.82 .

.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *