Arduino Nano перестала прошиваться.
- Войдите на сайт для отправки комментариев
Пт, 16/12/2016 - 23:43
олько купил, залил скетч с диодом, поигрался с ИК-датчиком, а потом непонял что сделал (то ли на резет подал землю, то ли 5 В), но она перестала прошиваться, вернее скетч в нее. При подсоежинении видится как COM7. Внешне тоже, вроде без изменеий - диоды горят
Но припопытке залить скетч пишет:
Скетч использует 2 512 байт (8%) памяти устройства. Всего доступно 30 720 байт.
Глобальные переменные используют 198 байт (9%) динамической памяти, оставляя 1 850 байт для локальных переменных. Максимум: 2 048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x1b
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
Напряжение между GND и +5 = 4.72В
Такое же между GND и RST
Плата одна под рукой.
Ошибка может быть другой:
Напряжение между GND и +5 = 4.72В
Такое же между GND и RST
С этим всё нормально.
При подсоежинении видится как COM7.
А в среде Arduino IDE какой COM-порт выбран?
Ещё, как вариант - поменять китайский USB-кабель (который шел в комплекте) на другой нормальный.
Естественно COM7.
В скетче был wotchdog и вполне похоже, что как-то слетел загрузчик, потому что,
В противном случае вы увидите, как светодиод на 13 пине начнёт лихорадочно мигать. Это как раз и есть внешнее проявление bootloop.
А именно так он и мигает, если подключить его к 13-му выводу.
Можно ли переписать загрузчик без второй андруины?
Вообще, я смотрю, много таких проблем, именно с такой ненулевой ошибкой, но не нашел 100%-го положительного решения. Как "эхо" при замыкании TX-RX работает.
Загрузчик можно записать только двумя способами:
1) С помощью программатора (например USBasp)
2) С помощью другой ардуины со скетчем эмулятора программатора (ArduinoISP)
Купил еще одну нану. В запечатанной упаковке, подключаю - та же хрень. Иду на другой комп - там все хорошо. Подключаю "плохую" - тоже все хорошо. Вернулся на комп, переустановил ардуино ИДЕ и все заработало.
Всем спасибо.