Клон UNO не грузит скетчи .
- Войдите на сайт для отправки комментариев
Вс, 12/04/2020 - 00:28
Клон UNO с минимальной комплектацией , кварц 16 мгц с двумя конденсаторами на 22пф , резистор 10ком на reset и Vcc , программатор CH340G . Bootloader заливал программатором STK500 через arduino ide ( как бы без ошибок ) . Скетчи не загружаются . На скрине фюзы которые устанавливает программа , мне кажется с lock byte проблема . И как это можно исправить ?
Зачем прошивал загрузчик в ардуино? Еще и программатором?
Делаю управление PT2323 и PT2258 на ATmega328 . Как вариант программировать в среде ардуино . Есть 2 программатора STK500 ( AVR910 с прошивкой от STK500 - самопал проверенный , 3 года работает без нареканий ) и китайцкий USBasp . На обеих один и тот же результат . Реальных плат ардуино нет в наличии а реализовать проект в железе проблем нет , изготовление плат , компоновка деталями - делаю всё сам уже больше 30-ти лет . Нужна помощь дабы запустить микроконтроллер в среде ардуино .
Я тоже задам вопрос - зачем бутлоадер?
----------------
Я поясню свой вопрос: Бутлоадер это программа, позволяющая прошивать кристалл через UART. Если у тебя есть программатор, и даже два, то для каких тайных целей ты решил
испортить кристаллпрошить бутлоадер? ;))))В среде ардуино есть всё, что нужно для заливки как загрузчика, так и просто скетча через программатор. Коловать самому с фьюзами нет нужды.
Всё делается дабы запустить монитор порта . Нужно для опознания команд от кнопок неардуино пульта . Уважаемые я так думаю без загрузчика не обойдусь .
Для монитора порта, да и в целом для передачи данных по UART загрузчик не нужен. Загрузчик нужен только для загрузки скетчей по USB (UART). Для функционирования самого скетча он не нужен.
Единственное, при прошивке загрузчика через Arduino IDE, вместе с загрузчиком устанавливаются также нужные фьюзы (вручную их выставлять нет необходимости). Тогда да, есть смысл.
Если Вы пишете "Bootloader заливал программатором STK500 через arduino ide", значит нужные фьюзы должны были выставиться автоматически. Естественно, должна быть правильно выбрана плата в настройках Arduino IDE.
В Arduino IDE есть пункт в меню скетч/экспорт бинарного файла , например Blink , экспортируетса два HEX файла простой и с Bootloader
фюзы пока не трогайте , очистите чип и залейте версию с Bootloader
leons , залил как написали . Подпаял соответственно светодиод - моргает . Подпаял RX и TX через резисторы 1 ком , питание соответственно CH340G , скетчи не заливает .
Я понял. Ему нужен аналог дуины, чтобы скетчи лить сразу без программаторов (ну и плюшки типа монитора порта).
Совершенно верно .
А чем Вас не устраивает USBasp для заливки скетчей , RX и TX через резисторы 1 ком вот тут поподробней эти и да покажите свою плату
leons , для тестирования правильности написания скетча необходимо подключать много обвязки . SPI шина отказывается работать , нужно отключать обвязку - дополнительные неудобства , монитор порта то же нужен . Плата изготовленная просто как тестовая , за качеством не гнался . Резисторы 2 шт. по сигналам RX и TX на 1 ком , согласно даташитам плат ардуино . Кнопку ресета не устанавливал , замыкаю 1-ю ногу МК на общий вывод .
что-то подключено к линиям tx/rx. Во время прошивки они должны быть свободны ,вот фюзы с моей про мини сравните , удачи
Во время прошивки линия RX/TX свободна . Lock биты не блокируют программирование ?
Решено . Причина в том , что нужно вовремя нажимать кнопку ресета при загрузке скетча . Установил конденсатор между ресет на МК и DTR программатора CH340 и на этом мои мытарства закончились .Вот тема
http://arduino.ru/forum/apparatnye-voprosy/kak-podklyuchit-ch340-k-atmega328
Всем спасибо .