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

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

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

Сообщение Mikhail72 »

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

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

Сообщение Mikhail72 »

Попробовал создать бутлоадер из архива по ссылке, на выходе валятся ошибки, сравнил со скачанным ранее архивом, есть изменения в makefile, поэтому решил добавить имеющийся у меня архив.
Вложения
MySB.zip
(54.43 КБ) 877 скачиваний
Ответить