Как записать загрузчик на atmega328 (не atmega328p)?

atmega328 bootloader arduinoisp

Привет, я купил чипы atmega328 (не путать с atmega328p). Они очень похожи, но чипы atmega328p просто более энергоэффективны, так что я читал. В любом случае, моя цель — записать загрузчик Arduino на эти чипы, чтобы я мог сделать несколько макетов Arduino. Я использовал скетч arduino ISP и подключил все вот так ->

Я следовал инструкциям по следующей ссылке ->

https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard

Однако, когда я нажимаю кнопку "Записать загрузчик" в разделе "Инструменты", он постоянно сообщает мне, что не может проверить, является ли мой чип atmega328p. Ну это не atmega328p но везде в инете написано что это не имеет значения так как у них одинаковая архитектура. Ошибка также говорит мне, что я могу переопределить, набрав -F, но не говорит мне, куда это вводить. Я почти уверен, что это может решить проблему, но я не уверен, где я должен поставить -F.

Также я видел другой пост, похожий на этот, но в ответе говорилось, что проблема в самом чипе atmega328. Можно ли вообще добавить загрузчик к этим чипам??? Другие источники говорят, что да, но я не могу этого сделать.

, 👍0

Обсуждение

используйте MiniCore https://github.com/MCUdude/MiniCore, @Juraj


1 ответ


Лучший ответ:

0

Как записать загрузчик на ATmega328 (не ATmega328P)?

Как прокомментировал Джуардж, для различных автономных микроконтроллеров AVR вы можете добавить новые "ядра" в Arduino IDE с помощью менеджера плат.

Это предоставляет IDE Arduino информацию о вашем конкретном чипе, а это означает, что IDE может дать программе avrdude соответствующие инструкции и выбрать образ загрузчика, который был написан для поддержки вашего конкретного чипа

В документации Minicore говорится, что он поддерживает все варианты ATmega328

Другие известные примеры ядер для чистых микросхем микроконтроллеров AVR включают ATtinycore, который поддерживает широкий спектр микросхем микроконтроллеров ATtiny, таких как популярный ATtiny85.

,

О вау спасибо! Я обязательно попробую это!, @user3308807