Arduino Pro Micro перестал заливатся скетч
- Войдите на сайт для отправки комментариев
День добрый,
Начал изучать платформу Ардуино месяц назад, набрался уже немного опыта и вот это произошло :) первая нерабочая ардуино.
Дано: Arduino Pro Micro (ATmega32U4 5V/16MHz Leonardo) брал на Али.
У меня уже был готовый скетч который работал на Fundurino UNO, далее я залил его в Pro Micro и все заработало, но потом по глупости, не проверив, я добавил включение watchdog таймера в этот скетч.
После загрузки скетча с watchdog Pro Micro больше не шилась.
В начале она определялась на COM6 как Arduino Leonardo, теперь также определяется но при нажатии в IDE залить скетч процесс доооолго висит и ничего не просиходит.
Сама Pro Micro горит стабильно зеленым дидом и периодически помигивает красным левым(если USB порт вверху).
Окей, гугл мне в помощь. Я нашел что ее можно шить через бутлоадер, замыкая GND и RST временно я получал COM7 и через него мне даже удалось залить простой скетч (в который я вставил wdt_disable()) и попросил в ком порт выводить ардуину "+", да все зашилось и теперь у меня есть плюсы в мониторе.
p.s. Теперь она стала прошиватся даже через IDE, но со странностями, порт COM6 появляется не сразу и не всегда, и в мониторе (если даже в функции Setup есть печать в ком порт - всегда пусто хотя монитор смотрит COM6).
А теперь после этого длинного эпоса вопрос, как вернуть все обратно, к старым добрым временам прошивки без танцев с бубном и замыкания RST.
Спасибо.
Может это лучше в "Аппаратные"?
Может это лучше в "Аппаратные"?
Да я тоже долго думал куда, потому что на границе это :)
в 80% случаев зашитый "на фабрике" бутлоадер не поддерживает watchdog.
Надо перепрошивать бутлоадер.
Ознакомься с этим материалом: http://geektimes.ru/post/255800/
Сейчас сам изучаю осбенности Pro Micro и насколько я понял, WDT в ней используется для програмного перехода в Boot-Loader если вы начнете его обнулять то шиться перестанет(проверенно)
п.с. Насчет BootLoader..а который прошит на заводе у китайцев, он кривой и от леонардо его нужно менять, на тот что от SparkFun
Посмотри тему "Програмный Reset" посты 61-68. 103-114.
Решил познакомиться с этой платкой, переделал скетч из примеров usb -keyboar message-тепреь не могу прошить из под ардуино иде-ибо постояно пишет и не дает выбрать usb порт .Оперционка Linux Mint.Подскажите-как побороть?
стандартное поведение при неправльной конфигурации "скетча", например, выбор 3.3В вместо 5.0
решение простое
1. жмем на ресет (дурина на 8сек переходит в р. загрузчика)
2. прошивает скетч
3. пользуемся
удачи :о)