» » » Если 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качиваний: 12)
Скачать Arduino IDE: arduino.cc
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Пятница
26-05-2017
02:52
Поиск по сайту

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


Логин:
Пароль:
Поиск документации
Новое на форуме
вопрос по mk cd4017 [Болталка] Ответов 2, последний: 23-02-2017, 17:43 от skameykin22
датчик движения из видеокамеры [Болталка] Ответов 0, последний: 9-02-2017, 07:18 от Germ
платы расширения arduino due [Поиск аналогов] Ответов 0, последний: 9-02-2017, 07:03 от Germ
Часы пропеллер [Светоэффекты] Ответов 103, последний: 9-01-2017, 21:17 от Andrey
Болтовня про стробоскоп [Болталка] Ответов 9, последний: 6-01-2017, 01:00 от Germ
Новое в блогах
Если arduino не переходит в режим DFU 16.04.2017 - Если arduino не переходит в режим DFU (0)
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (3)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (1)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (0)
Резистивная клавиатура на Arduino pro micro 23.03.2016 - Резистивная клавиатура на Arduino pro … (0)
Статистика
Пользователей онлайн: 11
Гостей: 11
Реклама
Социальные сети
Теги
1Тб, adcl, atmega, atmega8, AVR, codevision, HD44780, lcd, mega8, ni-cd, Spice-модели, ucoz, USB, Wi-Fi, антенна, АЦП, генератор, жучок, звуковая карта, зу, индикатор старения, конвертор, Конкурс 2013, микроконтроллер, микросхемы, ПДУ, первый, переменный резистор, программа, проект, прошивка, радиолоцман, распиновка, регулятор мощности, симуляция, трансформатор, усилитель, хрень, ЦАП, часы

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