FLProg
Вход на сайт
Логин:
Пароль:
Категории раздела
Проекты пользователей [70]
Помощь начинающим [17]
Железо [4]
Поиск
...
Статистика

Онлайн всего: 38
Гостей: 30
Пользователей: 8
Sergey66, superlyga, Vadyaha, Gennady_S, LeonidTic, pan, korchulya, gavik
Среда, 22.11.2017, 14:15
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог статей
Главная » Статьи » Публикации » Помощь начинающим

Перепрошивка загрузчика при помощи Arduino Uno (на примере Arduino Pro Micro)
Хочу поделиться с начинающими одним из способов прошивки (перепрошивки) загрузчика (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
PIN                   11                                           16                 (MOSI)
                         12                                           14                 (MISO)
                         13                                           15                 (SCK)
                         10                                          RST
                       GND                                        GND
                         5V                                           5V

Вот заодно распиновка Pro Micro:
         
Шаг 2.

Подключаем Arduino Uno к ПК и запускаем Arduino IDE.
Во вкладке Файл выбираем Образцы - ArduinoISP. Во вкладке Инструменты выбираем Порт к которому подключена Uno и в Плата указываем Arduino Uno. Открывшийся скетч заливаем в Uno. Вгрузили и получили "программатор". Пол дела сделано.

Шаг 3.

Во вкладке Инструменты - Программатор выбираем Arduino as ISP. А в Инструменты - Плата указываем Arduino Leonardo.
Ну и на последок жмем Инструменты - Записать Загрузчик.

У меня загрузчик загружается несколько минут, поэтому можем смело сходить попить чайку)

Дождавшись надписи Запись загрузчика завершена можем проверить нашу Pro Micro на работоспособность. 
Категория: Помощь начинающим | Добавил: bulldozzer (31.01.2016)
Просмотров: 5269 | Комментарии: 8 | Рейтинг: 5.0/2
Всего комментариев: 8
avatar
0
1
Спасибо
avatar
0
2
Спасибо. Хорошая доступно расказанная статья.
avatar
0
3
спасибо!!!
avatar
0
4
А можно наоборот с Pro Micro прошить Uno?
avatar
0
5
а почему указываем Arduino Leonardo?
avatar
0
6
И можно ли таким способом вообще шить сразу скетч? например если шьешь единожды, или надо больше места под скетч
avatar
0
7
получается в про мини зальете загрузчик от Arduino Leonardo. зачем? оно еще может и не заработать)
avatar
0
8
У него и у Леонардо одинаковый камень.
avatar
FLProg © 2017
Яндекс.Метрика