Создание загрузчика MYSbootloader

О программировании Arduino, использование библиотек, примеры и общие вопросы программирования.
Ответить
Mikhail72
Сообщения: 17
Зарегистрирован: 04 окт 2017, 06:02
Откуда: Тюмень
Контактная информация:

Создание загрузчика MYSbootloader

Сообщение Mikhail72 » 07 янв 2020, 10:44

В связи с расширением аудитории MySensors, решил написать инструкцию как создать загрузчик MYSbootloader для FOTA со своими параметрами, которые пользуются спросом, например, номер канала, скорость передачи, мощность передатчика, CE и CSN пины, может что-то еще.
1. Скачиваем с github архив и распаковываем его желательно ближе к корню и на диск D:\ чтобы не было проблем с записью и меньше писанины путей к данной папке.
2. Устанавливаем Atmel Studio 7
3. Открываем в скачанном архиве файл MYSBootloader.c и вносим свои изменения
Spoiler
Show
MYSBootloader.jpg
MYSBootloader.jpg (165.86 КБ) 3482 просмотра
Если CE и CSN пины не совпадают не с одним из предложенных вариантов необходимо внести изменения в файл HW.h
По-умолчанию частота кварца 16MHz она изменяется в фаиле Makefile
4. Открываем Atmel Studio 7.0 Command Promt
Spoiler
Show
AS7.jpg
AS7.jpg (13.45 КБ) 3482 просмотра
Заходим в папку с архивом и пишем Make
Spoiler
Show
Make.jpg
Make.jpg (321.05 КБ) 3482 просмотра
5. После проделанных операций в папке появится заветный файл MYSBootloader.hex, который необходимо залить в Atmega328P, например с помощью AVRDUDDES или Arduino IDE

Ответить