Проблема с загрузкой моего чипа ATmega32U4

Я разработал собственную плату разработки с использованием ATmega32U4. Я хочу загрузить свой ATmega32U4, поэтому я использовал Arduino Uno для его загрузки. Я дал соединения согласно https://www.arduino.cc/en/Tutorial/ArduinoISP и я следовал этим инструкциям:

  1. Откройте прошивку ArduinoISP (в примерах) на вашей плате Arduino.

  2. Выберите пункты в меню «Инструменты» > «Плата» и «Последовательный порт», соответствующие плате, которую вы используете в качестве программатора (а не программируемой плате).

  3. Загрузите эскиз ArduinoISP.

  4. Подключите платы Arduino..

  5. Выберите пункт в меню Tools > Board, который соответствует плате, на которую вы хотите записать загрузчик (а не той плате, которую вы используете в качестве программатора). Подробности смотрите в описаниях плат на странице среды.

  6. Выберите Arduino в качестве ISP в меню Инструменты>Программист.

  7. Используйте команду 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 пФ

В чем может быть проблема?

, 👍0


1 ответ


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

0

Если вы разрабатываете собственную плату, есть ряд вещей, которые могут пойти не так, хотя проблема обычно очень проста, и загрузка будет легкой, как только вы исправите ошибки.

Возможные проблемы с оборудованием:

  • У вас плохие паяные соединения. Даже если вы думаете, что паяные соединения хорошие, попробуйте переплавить их
  • Слишком длинные провода от интернет-провайдера — это может привести к повреждению данных во время загрузки
  • Пины неверны. Например, правильно ли расположены MOSI и MISO?
  • Для вывода сброса необходим подтягивающий резистор

Скорее всего, у вас какая-то аппаратная проблема. Опубликуйте макет платы (или хотя бы схему), и мы сможем ее рассмотреть. Если у вас есть профессиональная микроплата под рукой (если нет, купите ее на ebay или подобном), попробуйте загрузить ее и посмотреть, сработает ли ваша процедура.

,