0 голосов

Пытаюсь запрограммировать ATmega16U2 после замены её в плате. Воспользовался вашей статьёй в WIKI "Настройка микроконтроллера ATmega16U2: прошивка, установка драйвера". Всё бы хорошо, но при попытке загрузить в FLIP любую из двух прошивок для arduino Uno или Mega 2560, указанных в статье, программа выдаёт ошибку "Address is out of range". Подскажите куда бежать или что подправить.

(2 баллов) 1 2 5

1 Ответ

0 голосов
Из программы FLIP невозможно прошить МК без USB на борту, потому как эта программа работает только с аппаратными загрузчиками, которые зашиты в МК с USB.
(2.7 тыс. баллов) 10 29 55
В статье гворится о том, как перевести 16u2 в режим программирования программой flip и только. Список поддерживаемых МК программой flip приведён здесь
https://www.microchip.com/developmenttools/ProductDetails/FLIP

Разумно предположить, что в 16u2 можно залить только микропрограмму (прошивку), скомпилированную под 16u2. Микропрограммы для 328, для 2560 физически не могут быть залиты в 16u2/
Я не пытаюсь залить прошивку от 328 или 2560 в 16U2. Я пытаюсь залить прошивку в 16U2 которая превратит его в конвертер USB to UART  т.к. эта микросхема была заменена на платах Arduino UNO R3 и Arduino MEGA 2560.
Так выводы для программирования 16u2 на отдельной колодке. Если через USB, то там надо замкнуть какой-то вывод на землю. Всё есть на microchip.com и должно быть на arduino.cc/
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.

    За этот месяц ещё никого.

    ...