Возникла необходимость прошить новый загрузчик в микроконтроллер ATmega16U2 на плате Arduino Uno Rev3. Хочу поделиться информацией, которую я собрал во время поиска решения этой задачи.
Под Windows можно использовать программу FLIP с сайта Atmel, которая позволяет обновлять ПО через USB-интерфейс.
Также для загрузки можно использовать ICSP программатор, который подключается к разъему ICSP этого контроллера. Кстати, программатором может быть дополнительная плата Arduino.
FLIP
Для начала, надо перевести 16U2 в режим DFU (Device Firmware Update). Для этого нужно кратковременно замкнуть два пина на разъеме ICSP.
ICSP
О том, как превратить Arduino в ICSP программатор рассказывается на сайте Arduino - Using an Arduino as an AVR ISP (In-System Programmer).
Вот еще инструкция к avrdude + Arduino ISP.
Как прошить firmware в 16U2?
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57