» » » Если arduino не переходит в режим DFU

Если arduino не переходит в режим DFU

Автор: Tonich от 16-04-2017, 22:25

Если arduino не переходит в режим DFU

Работая с китайскими Arduino - контроллерами, периодически стал наталкиваться на образцы, не желающие переходить в режим DFU для последующей прошивки через Flip. Исправить данную неприятность оказалось не так уж и сложно.

Нам понадобится программатор USBAsp или любой другой поддерживаемый AVRDUDE, сам AVRDUDE и последняя версия Arduino IDE с сайта arduino.cc.

Распаковываем AVRDUDE куда-нибудь, например на рабочий стол. Устанавливаем стандартный драйвер для USBAsp.
Подключаем USBAsp к arduino, к управляющему контроллеру:
Если arduino не переходит в режим DFU

Если arduino не переходит в режим DFU


Далее в зависимости от того какая плата arduino у вас не работает ищем её бутлоадер в папке C:\Program Files (x86)\Arduino\hardware\arduino\avr\firmwares\atmegaxxu2 (у меня не работала UNO R3, я взял файл Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3.hex) и закидываем его в папку с AVRDUDE.

Заходим в командную строку пуск -> выполнить -> cmd, переходим в папку с AVRDUDE

cd desktop\avrdude


И пробуем пообщаться с нашей mega16u2:

avrdude -c usbasp -v -p m16u2

где параметры:


-v - вывод информации
-p

Если микроконтроллер ответил, то считаем из него "китайский hex"(так на всякий случай)

avrdude -c usbasp -p m16u2 -U flash:r:china.hex:i


И наконец, запишем новый Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3.hex, после которого будет работать DFU

avrdude -c usbasp -p m16u2 -U flash:w:Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3.hex

Всё! Отключаем программатор, подключаем Arduino к USB, определяется genuino UNO, замыкаем пинцетом reset на землю, определяется AtMega 16U2.

Скачать AVRDUDE: avrdude.zip [734,97 Kb] (cкачиваний: 163)
Скачать Arduino IDE: arduino.cc
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Пятница
14-12-2018
08:09
Поиск по сайту

Профиль
Здравствуйте Гость


Логин:
Пароль:
Поиск документации
Новое на форуме
проектирование схем электрич [Поиск схем] Ответов 0, последний: 8-10-2018, 18:38 от Openair
как впихнуть модели? [OrCAD] Ответов 0, последний: 11-09-2018, 16:35 от BIOS
светодиодная индикация на буфере с открытым коллектором [Поиск схем] Ответов 0, последний: 26-05-2018, 14:40 от maxim-us
Унч на полевых транзисторах [Усилители] Ответов 31, последний: 12-01-2018, 16:34 от GTS
Регулятор к швейной машинке [Поиск схем] Ответов 33, последний: 28-05-2017, 22:12 от GeoS
Новое в блогах
Световой будильник (рассвет) 11.12.2018 - Световой будильник (рассвет) (0)
Если arduino не переходит в режим DFU 16.04.2017 - Если arduino не переходит в режим DFU (0)
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (3)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (2)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (2)
Статистика
Пользователей онлайн: 13
Гостей: 13
Реклама
Социальные сети
Теги
3D принтеры, admux, atmega, atmega8, AVR, codevision, com, irf9540, li ion, mega8, PCB, stm32, USB, Wi-Fi, алюминиевые, антенна, блок питания, диод, звук, звуковая карта, зу, катушка тесла, Конкурс 2013, ЛУТ, микроконтроллер, накал, ПДУ, первый, программа, проект, прошивка, прошить, радиолоцман, распиновка, сумматор, трансформатор, усилитель, ЦАП, часы, шестиканальный

Показать все теги