Прошить бутлоадер DUE

Dmitry_Ai
Offline
Зарегистрирован: 12.09.2017

Купил китайскую DUE 2012 R3.
Система Windows 7х64 определяет порт и IDE плату видит.
При попытке залить скетч, выдаёт:
"No device found on COM3"

Пытаюсь перезалить бутлоадер с помощью ATMEGи-1280.
Скетч ArdduinoISP загружается легко, однако попытка выполнить команду Burn Bootloader (предварительно переключив плату на "Arduino DUE (Programming Port)") приводит к выдаче сообщения:
"Please select a programmer from Tools->Programmer menu" (там стоит "Arduino as ISP").

Что не так?

Dmitry_Ai
Offline
Зарегистрирован: 12.09.2017

Если не переключать плату для выполнения комманды Burn Bootloader, выдаётся ошибка:

avrdude: stk500_recv(): programmer is not responding
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.
 
avrdude: stk500_recv(): programmer is not responding
Error while burning bootloader.
 
dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Dmitry_Ai, вы не тем  занимаетесь. Невозможно перешить загрузчик DUE, он находится в ROM.  Попробуйте стереть флеш кнопкой, включить плату через Nativ порт, если система увидела DUЕ, то есть надежда. Выбрать этот вариант в меню, и попытаться залить блинк. Если не выходит -пиши пропало.

Dmitry_Ai
Offline
Зарегистрирован: 12.09.2017

Натив порт система не видит.
:(
А как же:
https://www.arduino.cc/en/Hacking/Upgrading16U2Due

?

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

Dmitry_Ai, на плате DUE находится 2 полноценных  МК , в той статье речь про перешивку  Мега16u2, который там в качестве преобразователя USB-UART . По большому счёту он там нафиг не нужен, ибо основной чип сам прекрасно умеет работать с USB (режим нейтив). Разработчики включили его в состав платы исключительно для удобства, что б заливать через один порт, а всякие USB-девайсы генерить на другом порту.

Dmitry_Ai
Offline
Зарегистрирован: 12.09.2017

При подключении к натив-порту в Диспетчере устройств Unknown Device.

Т.е. ситуация безвыходная?

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

Dmitry_Ai, да хто ж его знает, мож у вас просто USB порт в компе или USB кабель  фиговый.

Dmitry_Ai
Offline
Зарегистрирован: 12.09.2017

Пробовал на разных системах с разными кабелями.

Dmitry_Ai
Offline
Зарегистрирован: 12.09.2017

Есть у кого идеи?

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

Осциллографом проверить питание, проверить что кварц "заводится", если это была новая плата, то возможно что-то не так припаяно, возможно коротыш. В общем провести стандартные процедуры, которые знает любой ремонтник.

Dmitry_Ai
Offline
Зарегистрирован: 12.09.2017

Замечательно :)
Я, правда, не ремонтник и осцилографа у меня нет :(
Кварц к 16u2 отношения не имеет?

Плата в системе определяется!

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

Dmitry_Ai, забудьте про 16u2 и вход программирования -это туфтень. Истинный USB-порт DUE - "Native"

Раз не ремонтник -плату в помойку, и всё.

Dmitry_Ai
Offline
Зарегистрирован: 12.09.2017

Круто!
Спасибо за совет.