Прошивка ATmega168PA.
Заказываю из Китая недорогие чипы ATmega168PA, для замены сгоревших на Arduino Pro Mini и использования отдельно в других проектах. Как оказалось, сигнатура отличается от атмег установленных в ардуино и выглядит так - 0x1e940b. Соответственно сразу прошить через Arduino IDE не получилось.
На форумах некоторые лузеры предлагают править конфигурационные файлы в IDE, что привело к залочке одного из чипов, так делать никому не советую!
После двух дней поиска было найдено стандартное решение в виде дополнения к IDE менеджеру плат, называется оно MiniCore. Как его установить расскажу ниже.
Открываем Arduino IDE, заходим Файл >> Настройки. Вставляем ссылку на пакет MiniCore https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json в "Дополнительные ссылки для Менеджера плат" и жмём OK.
Далее Инструменты >> Плата >> Менеджер плат. Ищем новое ядро MiniCore, из выпадающего списка выбираем последнюю версию и кликаем - Установка.
Теперь в списке плат, под заголовком MiniCore появились новые пункты, выбираем в "Плата" - ATmega168, а в "Variant:" - 168P/168PA.
Теперь можно выбрать программатор и залить загрузчик. Далее микроконтроллер можно шить через UART.
Использую эти 168 везде, отличий от других атмег не заметил вообще, а цена позволяет их брать пачками и забыть Atmega8. В интернетах пишут, что PA, - экономичнее других в плане энергопотребления, но я это ещё не проверял.
Покупаю данные Атмеги на али, у одного продавца постоянно. Цена самая низкая, обмана ни разу не было, доставку всегда беру с отслеживанием. Ссылка на али:
|
|