Невозможно загрузить код Atmega328PB-MU

Я не могу загрузить код в свой микроконтроллер Atmega328PB-MU. Однако загрузчик загрузился без проблем. Вот моя плата для загрузки загрузчика. Как видите, я использую адаптер для программирования миниатюрных MU-версий Atmega328PB:

Я загрузил загрузчик с такими настройками:

Как я уже сказал, это работает, и мне удалось загрузить загрузчик. Однако когда я пытаюсь загрузить на него какой-либо код, возникает известная ошибка:

Вот моя настройка для загрузки кода. Я хочу использовать Arduino UNO для программирования чипа. Я извлёк микроконтроллер из платы UNO и подключил микросхему ATMEGA328PB-MU к UNO следующим образом:

  • UNO — ATMEGA328PB-MU
  • 5 В -> 5 В
  • ЗЕМЛЯ -> ЗЕМЛЯ
  • RX -> RX
  • TX -> TX
  • СБРОС -> СБРОС (с подтягивающим резистором 10 кОм)

Ниже представлена моя настройка для загрузки кода:

Вот распиновка Atmega328PB-MU

Что я попробовал:

  • переключение Tx и Rx
  • удаление подтягивающего резистора
  • используя несколько других чипов
  • используя 16 МГц Xtal (с другими настройками загрузчика)
  • Преобразователь USB-Serial

Извините за ещё один вопрос по этой ошибке, но всё, что я нашёл в интернете, мне не помогло, и, кажется, я постепенно схожу с ума. Что я делаю не так?

, 👍-1


1 ответ


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

1

Кажется, я решил проблему. Проблема была в использовании выводов 31 и 30 для приёма и передачи. Используя выводы 15 и 16 микроконтроллера atmega328pb-mu, я наконец смог загрузить свой код.

,

Пожалуйста, отметьте ваш ответ как принятый., @Greenonline