Проблема с загрузкой моего чипа ATmega32U4
Я разработал собственную плату разработки с использованием ATmega32U4. Я хочу загрузить свой ATmega32U4, поэтому я использовал Arduino Uno для его загрузки. Я дал соединения согласно https://www.arduino.cc/en/Tutorial/ArduinoISP и я следовал этим инструкциям:
Откройте прошивку ArduinoISP (в примерах) на вашей плате Arduino.
Выберите пункты в меню «Инструменты» > «Плата» и «Последовательный порт», соответствующие плате, которую вы используете в качестве программатора (а не программируемой плате).
Загрузите эскиз ArduinoISP.
Подключите платы Arduino..
Выберите пункт в меню Tools > Board, который соответствует плате, на которую вы хотите записать загрузчик (а не той плате, которую вы используете в качестве программатора). Подробности смотрите в описаниях плат на странице среды.
Выберите Arduino в качестве ISP в меню Инструменты>Программист.
Используйте команду Burn Bootloader.
Но я получаю сообщение об ошибке
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Я использую кварцевый генератор 16 МГц вместе с 22 пФ
В чем может быть проблема?
@eee, 👍0
1 ответ
Лучший ответ:
Если вы разрабатываете собственную плату, есть ряд вещей, которые могут пойти не так, хотя проблема обычно очень проста, и загрузка будет легкой, как только вы исправите ошибки.
Возможные проблемы с оборудованием:
- У вас плохие паяные соединения. Даже если вы думаете, что паяные соединения хорошие, попробуйте переплавить их
- Слишком длинные провода от интернет-провайдера — это может привести к повреждению данных во время загрузки
- Пины неверны. Например, правильно ли расположены MOSI и MISO?
- Для вывода сброса необходим подтягивающий резистор
Скорее всего, у вас какая-то аппаратная проблема. Опубликуйте макет платы (или хотя бы схему), и мы сможем ее рассмотреть. Если у вас есть профессиональная микроплата под рукой (если нет, купите ее на ebay или подобном), попробуйте загрузить ее и посмотреть, сработает ли ваша процедура.
- В чем разница между ATMEGA32 и ATMEGA328?
- Какая клавиша — KEY_LEFT_GUI?
- Можно ли загрузить скетч Arduino через последовательный порт (RX) вместо USB?
- Внезапно "avrdude: Device signature = 0x000000" с ArduinoISP. Мой чип умер?
- Arduino перестал работать: avrdude: ser_open(): не удается установить com-состояние
- Программирование Arduino Micro через RX/TX
- Минимальный Arduino с использованием ATmega32U4
- Как запрограммировать BSFrance LoRA32u4 из Arduine IDE 8.5?