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