Не загружается скетч

AliasNameless
Offline
Зарегистрирован: 22.02.2017

Доброго времени суток!

Сломал arduino pro micro. Сломал вот этим кодом:

const unsigned char pu [] = {
0x00, 0x80, 0x00, 0x40, 
.........
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};

Среда разработке поругалась о возможности нестабильной работы из за превышения лимитов памяти, скетч загрузила, но криво. На дисплее вместо изображени хаотично светящиеся пиксели.

Сейчас при попытки загрузить любой скетч, он компилируется, затем начинается загрузка и... ничего. В таком состоянии все и остается.

если в момент загрузки отключить usb в логе следующий текст:

Arduino: 1.6.7 (Windows 10), Плата:"Arduino Leonardo"

Скетч использует 3 602 байт (12%) памяти устройства. Всего доступно 28 672 байт.
Глобальные переменные используют 147 байт (5%) динамической памяти, оставляя 2 413 байт для локальных переменных. Максимум: 2 560 байт.

avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_send(): write error: sorry no info avail
avrdude: ser_recv(): read error: Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения.


avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_send(): write error: sorry no info avail
avrdude: ser_recv(): read error: Устройство не опознает команду.


avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_recv(): read error: Устройство не опознает команду.


avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_send(): write error: sorry no info avail
avrdude: ser_recv(): read error: Устройство не опознает команду.


avrdude: butterfly_recv(): programmer is not responding
Found programmer: Id = "ю"; type = ё
    Software Version = h.

Можно спасти ардуинку?

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Ардуино ( и то не всякое ) можно сломать скетчем только включив ватчдог таймер.

Или землю где-то оторвали?

AliasNameless
Offline
Зарегистрирован: 22.02.2017

Нет, физических повреждений нет. Что тмеете в виду под "землу оторвали"? Потеря контакта дисплея с землей во время работы / заливки скетча? Это могло быть

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

AliasNameless, обычно помогает держать замкнутым ресет до момента надписи "загрузка". И кстати ваша плата далеко не Ардуино Леонардо, которую вы выбираете в меню, у промикро совсем другой бутлоадер. Они совместимы, но возможны глюки, если шить промикро как леонардо.

AliasNameless
Offline
Зарегистрирован: 22.02.2017

dimax пишет:

AliasNameless, обычно помогает держать замкнутым ресет до момента надписи "загрузка".

Помогло! Спасибо!

К стати, как leonardo он определяется виндой. Потому и бутолодер этот выбрал