SDR и ПО,  КВ радио,  Пиратское радио,  Самодельная аппаратура,  Трансиверы

Запись загрузчика MiniCore для uSDX

Всем известная проблема uSDX, это стандартный загрузчик Arduino, который не может работать при изменении частоты кварца на 20 МГц или выше. Решением этой проблемы может быть запись стороннего загрузчика MiniCore.

1. Для записи загрузчика скачиваем Arduino IDE 1.8.19 по ссылке https://www.arduino.cc/en/software

2. Установка загрузчика MiniCore в среду Arduino IDE. Запускаем IDE и переходим:            Файл>Настройки>Дополнительные ссылки для Менеджера плат. Вставляем ссылку

https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json

и жмем ОК.

3. Далее идем по пути: Интсрументы>Плата>Менеджер плат. В поисковой строке вводим minicore, жмем установить. Дожидаемся конца установки, закрываем окно.

4. Теперь нам нужно выбрать загрузчик MiniCore. Переходим: Инструменты>Плата> и выбираем загрузчик MiniCore Atmega328.

5. Для правильной работы uSDX, нужно записать загрузчик на частоту 20 МГц. Инструменты>Clock>External 20 MHz.

6. Что бы записать загрузчик, нам нужен программатор USBasp или с помощью другой Arduino. Подробно описано в статье https://tsibrov.blogspot.com/2018/07/arduino-as-isp.html

Мы же будем рассматривать вариант с USBasp.

7. В Arduino IDE переходим: Инструменты>Программатор и выбираем USBasp.

На этом настройка Arduino IDE закончена.

8. Подключение программатора USBasp к Atmega328. Самый простой вариант, это прямое подключение программатора к колодке ICSP Arduino UNO, NANO. Запись загрузчика MiniCore для uSDX

Схема подключения напрямую к микроконтроллеру Atmega328

Запись загрузчика MiniCore для uSDX 9. После подключения микроконтроллера к программатору, переходим к Arduino IDE. Инструменты>Записать загрузчик. При успешной записи, IDE выдасть уведомление <Запись загрузчика завершена> Теперь можно устанавливать микроконтроллер в плату uSDX.

10. Рассмотрим вариант загрузки прошивки на основе трансивера uSDX Micron. Собираем программатор из платы Arduino NANO, UNO, со снятым микроконтроллером.

Запись загрузчика MiniCore для uSDX

11. Запись скетча в трансивер uSDX Micron. При компиляции скетча, нужно установить плату с загрузчиком 16 МГц. Инструменты>Clock>External 16 MHz. Далее нам нужно выбрать COM порт Arduino. Инструменты>Порт> выбираем COM порт нашей платы Arduino. Что бы загрузить скетч в uSDX, жмем Скетч>Загрузка. По завершению загрузки трансивер включится.

 

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *