Невозможно загрузить код 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
Извините за ещё один вопрос по этой ошибке, но всё, что я нашёл в интернете, мне не помогло, и, кажется, я постепенно схожу с ума. Что я делаю не так?
@Joh, 👍-1
1 ответ
Лучший ответ:
Кажется, я решил проблему. Проблема была в использовании выводов 31 и 30 для приёма и передачи. Используя выводы 15 и 16 микроконтроллера atmega328pb-mu, я наконец смог загрузить свой код.
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Как правильно активировать контакт сброса ATMega328 с помощью ПО, чтобы загрузчик работал, а прошивка могла обновляться через контакты RX/TX?
- Загрузка на внешний ATmega328P с клоном UNO R3 с припаянной микросхемой
- Замена микросхемы (atmega328) при превышении срока службы
- Почему 23 032-байтовому скетчу Arduino требуется 36,32 секунды для загрузки через ISP на Atmega328p на макетной плате с отключенной проверкой кода?
- Atmega 328pu на макетной плате. Что выбрать, чтобы загрузить код с помощью ftdi конвертера
- "avrdude: stk500_getsync(): not in sync: resp=0x00", или некто по имени Avr не позволяет мне загрузить мою программу
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
Пожалуйста, отметьте ваш ответ как принятый., @Greenonline