Бывает так, что вы сломали bootloader у своей Arduino. Например, перезаписали его своей программой или просто попортили. При попытке залить в плату новую программу через USB-converter, аплоад зависает и вылезает вот такая ошибка:
Не стоит выкидывать Arduino, сейчас мы разберемся, как это поправить.
Подключаем внешний программатор
Сердце Arduino pro mini - это Atmega328, и, естественно этот микроконтроллер поддерживает ICSP - внутрисхемное программирование по SPI-интерфейсу. Мы можем взять любой программатор для AVR, например, дешевый USBasp, и залить bootloader в память с его помощью.
Подключим линии VCC, GND, SCK, RST, MISO и MOSI нашего программатора к Arduino, как показано на рисунке:
Получается вот такое чудо техники:
Шаманим в Arduino IDE
А шаманить, если честно, особо не придется, потому что разработчики позаботились о пользователях, которые ломают себе загрузчики, и вынесли кнопку на очень видное место.
Для начала правильно выберем борду из списка:
Теперь выберем программатор:
И нажмем волшебную кнопку Burn Bootloader:
Появится сообщение "Burning bootloader to I/O board (this may take a minute...)", а потом "Done burning bootloader".
Если этого не произошло, проверьте, правильно ли вы подсоединили программатор к Arduino mini и определился ли он операционной системой.
Источник: http://greenoakst.blogspot.ru/
avrdude: stk500_recv(): programmer is not responding
Подключаем внешний программатор
Сердце Arduino pro mini - это Atmega328, и, естественно этот микроконтроллер поддерживает ICSP - внутрисхемное программирование по SPI-интерфейсу. Мы можем взять любой программатор для AVR, например, дешевый USBasp, и залить bootloader в память с его помощью.
Подключим линии VCC, GND, SCK, RST, MISO и MOSI нашего программатора к Arduino, как показано на рисунке:
Получается вот такое чудо техники:
Шаманим в Arduino IDE
А шаманить, если честно, особо не придется, потому что разработчики позаботились о пользователях, которые ломают себе загрузчики, и вынесли кнопку на очень видное место.
Для начала правильно выберем борду из списка:
Теперь выберем программатор:
И нажмем волшебную кнопку Burn Bootloader:
Появится сообщение "Burning bootloader to I/O board (this may take a minute...)", а потом "Done burning bootloader".
Если этого не произошло, проверьте, правильно ли вы подсоединили программатор к Arduino mini и определился ли он операционной системой.
Источник: http://greenoakst.blogspot.ru/
Комментариев нет:
Отправить комментарий
Создайте свой комментарий.