Хочу поделиться с начинающими одним из способов прошивки (перепрошивки) загрузчика (bootloader)
В моем примере будет использоваться Arduino Pro Micro. Прошивка бутлоадера понадобилась из-за некорректной работы контроллера. После перезагрузки контроллера скетч выполнялся в 10 раз медленнее.
Итак, приступим. Нам понадобиться:
1. Пациент (Arduino Pro Micro).
2. Программатор ISP (Arduino Uno).
3. Немного цветных проводков.
4. Arduino IDE.
5. Более-менее ровные руки.
Шаг 1.
Прошивка будет осуществляться по средствам интерфейса SPI, поэтому нам надо соединить нашего «пациента» с нашим будущим «программатором» (контроллер Arduino Uno) следующим образом:
Arduino Uno | Arduino Pro Micro |
11 | 16 (MOSI) |
12 | 14 (MISO) |
13 | 15 (SCK) |
10 | RST |
GND | GND |
5V | 5V |
Вот заодно распиновка Pro Micro:
Подключаем Arduino Uno к ПК и запускаем Arduino IDE.
Во вкладке Файл выбираем Образцы — ArduinoISP. Во вкладке Инструменты выбираем Порт к которому подключена Uno и в Плата указываем Arduino Uno. Открывшийся скетч заливаем в Uno. Вгрузили и получили «программатор». Пол дела сделано.
Шаг 3.
Во вкладке Инструменты — Программатор выбираем Arduino as ISP. А в Инструменты — Плата указываем Arduino Leonardo.
Ну и на последок жмем Инструменты — Записать Загрузчик.
У меня загрузчик загружается несколько минут, поэтому можем смело сходить попить чайку)
Дождавшись надписи Запись загрузчика завершена можем проверить нашу Pro Micro на работоспособность.
Добавил: bulldozzer