Арсен Например (war666beast) wrote,
Арсен Например
war666beast

Category:

Arduino leonardo в качестве программатора

Возникла недавно задача прошить пульт 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
Tags: diy, радиогубительство
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments