Previous Entry Поделиться Next Entry
Arduino leonardo в качестве программатора
мну:)
war666beast
Возникла недавно задача прошить пульт FlySky (клон "народной" Turnigy 9x)
Вскрытие пульта показало, что внутри стоит ATMega128. А программатора никакого нет. Совсем нет:)
На столе давно валялась Arduino Leonardo (с ATMega32 на борту) и вроде как Arduino умеет быть программатором. Задача достоаточно нетривиальная.
Ну что же, подключаемся по схеме:


Заливаем Arduino ISP из IDE
И пытаемся подключится...И ничего не происходит.
Беглое ковыряние интернетов показало, что ATMega32 в силу своей нативной поддержки USB имеет некоторые тонкости работы в режиме программатора.

Как быть и куда бежать?
1. Ставим Arduino IDE 1.6.6 и выше (починена работа с Leonardo в Arduino ISP.ino)
1.1 Скетч естественно тоже заливаем из новой IDE
2. Подключаемся к ISP разьему, RESET тащим с 10 ноги Arduino
3. В качестве программатора в софте указываем Arduino, если нет-то STK500v2
4. Прошиваемся, радуемся

Должно получится что то вроде такого, только вместо ATiny будет наша прошиваемая схема:
leo_attiny851.png

?

Log in