Как записать загрузчик на atmega328 (не atmega328p)?
Привет, я купил чипы atmega328 (не путать с atmega328p). Они очень похожи, но чипы atmega328p просто более энергоэффективны, так что я читал. В любом случае, моя цель — записать загрузчик Arduino на эти чипы, чтобы я мог сделать несколько макетов Arduino. Я использовал скетч arduino ISP и подключил все вот так ->
Я следовал инструкциям по следующей ссылке ->
https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard
Однако, когда я нажимаю кнопку "Записать загрузчик" в разделе "Инструменты", он постоянно сообщает мне, что не может проверить, является ли мой чип atmega328p. Ну это не atmega328p но везде в инете написано что это не имеет значения так как у них одинаковая архитектура. Ошибка также говорит мне, что я могу переопределить, набрав -F, но не говорит мне, куда это вводить. Я почти уверен, что это может решить проблему, но я не уверен, где я должен поставить -F.
Также я видел другой пост, похожий на этот, но в ответе говорилось, что проблема в самом чипе atmega328. Можно ли вообще добавить загрузчик к этим чипам??? Другие источники говорят, что да, но я не могу этого сделать.
@user3308807, 👍0
Обсуждение1 ответ
Лучший ответ:
Как записать загрузчик на ATmega328 (не ATmega328P)?
Как прокомментировал Джуардж, для различных автономных микроконтроллеров AVR вы можете добавить новые "ядра" в Arduino IDE с помощью менеджера плат.
Это предоставляет IDE Arduino информацию о вашем конкретном чипе, а это означает, что IDE может дать программе avrdude
соответствующие инструкции и выбрать образ загрузчика, который был написан для поддержки вашего конкретного чипа
В документации Minicore говорится, что он поддерживает все варианты ATmega328
Другие известные примеры ядер для чистых микросхем микроконтроллеров AVR включают ATtinycore, который поддерживает широкий спектр микросхем микроконтроллеров ATtiny, таких как популярный ATtiny85.
О вау спасибо! Я обязательно попробую это!, @user3308807
- Не удается снова загрузиться после смены платы
- Arduino UNO для получения подписи чипа ATmega328P-PU
- Как запрограммировать чип ATmega328 au tqfp32 (SMD)?
- Путаница с ATmega328P и 3,3 В/8 МГц
- Ардуино как ISP с serial monitor для ATmega328
- Что означает avrdude: Device signature = 0x000000? Неисправная проводка? Проблема с программным обеспечением? Неправильная инструкция?
- Не могу записать загрузчик на Atmega328P с помощью Arduino Uno
- Можем ли мы записать загрузчик Arduino в любой чип микроконтроллера?
используйте MiniCore https://github.com/MCUdude/MiniCore, @Juraj