Как работать с atmega32u4 через Arduino IDE?

Jaguar
Offline
Зарегистрирован: 18.02.2016

Добрый день! Собрал в минимальной обвязке на внешнем резонаторе контроллер atmega32u4, купленный в ЧипДип. Поставил драйверы через Ardiono IDE 1.7. Правда до этого подставлял flip-ский.

Однако не могу никак его увидеть через Arduino IDE. Причина - не видит на com-порту ни на каком он этот микроконтроллер. Пробовал и Arduino Leonardo подставить, и Arduino Micro.

В диспетчере задач устройство отразилось только в разделе usllib-win32 как Atmega32u4

Flip так же видит этот процессор. Соединяется с ним по USB.

Перерыл интернет - у всех Atmega32u4 виден на отдельном com-port, у меня нет.

Ну нет его в диспетчере устройств в рзделе lpt и com-портов.

А так хочется по человечески писать и шить прямо из Arduino IDE.

Можете пошагово расписать весь путь от голого контроллера до счастья заливки в него скетчей прямо из Arduino IDE?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Берёте программатор, например USB-ASP подключаете к МК. Входите в ARDUINO IDE, выбираете в меню плату arduino micro или leonardo . Жмёте "записать загрузчик" Радуетесь работоспособности :)

Jaguar
Offline
Зарегистрирован: 18.02.2016

Спасибо большое, но очевидно мне не хватает теоретического понимания процесса. Разве загрузчик внутри atmega32u4 влияет на видимость контроллера на com-порту  в диспетчере устройств и в меню arduino-ide?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Jaguar, загрузчик -это программа. А  м.к.  без программы для компьютера невидим, и только программа определяет кем он будет представляться -ком портом ли, клавиатурой ли, миди портом ли, или ещё чем.

Jaguar
Offline
Зарегистрирован: 18.02.2016

Спасибо! Исчерпывающе

Jaguar
Offline
Зарегистрирован: 18.02.2016

Вернулся все таки к этому чипу. Смог прошить по miso/mosi/sck. Но видимо он работает от внутреннего генератора.

Как прошить фьюзы контроллера, чтобы он заработал от подключенного внешнего 8МГц и 3.3в?

Подскажите, пожалуйста.

Jaguar
Offline
Зарегистрирован: 18.02.2016

Потерял связь с чипом - его не видит flip, и больше не шьет через SPI.

Может ли это быть из-за того, что я шил через arduino uno 5В, а питал atmega32u4 через 3.3в?

Теоретически не должен был сгореть. Ведь он лоялен к 5в изначально, да и какое-то время по SPI шить удавалось.

Есть методика продиагностировать чип и оживить его?