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

О программировании Arduino, использование библиотек, примеры и общие вопросы программирования.
Post Reply
Mikhail72
Posts: 18
Joined: 04 Oct 2017, 06:02
Location: Тюмень
Contact:

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

Post by Mikhail72 »

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

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

Post by Mikhail72 »

Попробовал создать бутлоадер из архива по ссылке, на выходе валятся ошибки, сравнил со скачанным ранее архивом, есть изменения в makefile, поэтому решил добавить имеющийся у меня архив.
Attachments
MySB.zip
(54.43 KiB) Downloaded 1802 times
Post Reply