Обсуждаем контроллеры компании Atmel.
Ответить

Чем прошить ATmega16U2

Пн июн 03, 2019 09:54:53

Приветствую всех!

На плате DUE как мы знаем есть mega16U2 со своей прошивкой, вот эту прошивку и нужно сменить (hex-файл есть). Читал в инете все советы насчёт перепрошивки этой м/с: замкнуть ресет до включения и повозится с резистором BootEn. Но ничего не помогает, после подключения USB и снятия ресета плата определяется как Устройство.... USB (COMx) USB\VID_2341&PID_003D и Atmel Flip не видит плату.

Кто-нибудь менял прошивку у mega16U2 на плате DUE?

Из железа есть ещё одна плата DUE и переходник USB-UART (на FT232).



Благодарю заранее!

Re: Чем прошить ATmega16U2

Пн июн 03, 2019 13:35:19

Насколько тут видно
https://роботехника18.рф/ардуино-дуэ/
рядышком с мегой есть 6-контактный ISP разъем.
На этой страничке https://doc.arduino.ua/ru/hardware/Due есть и схема
http://arduino.cc/en/uploads/Main/ardui ... ematic.pdf
8)
Как вариант - ардуино ISP на основе ардуино-нано или же
обычный программатор для АВР.
:beer:

Re: Чем прошить ATmega16U2

Чт июн 06, 2019 09:28:15

Тоже проблема с этим микроконтроллером. Паяю микруху на breakout плату. Подключаю к программатору Atmel ICE, смотрю через Atmel studio... И... Ничего. Даже сигнатура не читается.
Перепроверил подключение питание и программатора - все правильно. Проверил несколько разных микрух - результат один. Нулевой.
С другими микроконтроллерами у меня такой фигни никогда не было. Не пойму в чем дело... То ли партия дохлая, то ли какая еще доп обвязка к микроконтроллеру нужна. Помимо питания и программатора. То ли микроконтроллер изначально настроен на прошивку через USB (но это же бред!).

Эксперементировал с частотой обмена программатора - эффект нулевой.

Подскажите, в чем может быть дело?

P.S. На некоторых схемах нарисован подтягивающий резистор в 10к для ресета. В документации я не нашел, где он требуется. В качестве быстрого экперимента использовал резистор на 3,8к - не помогло :(.

Re: Чем прошить ATmega16U2

Чт июн 06, 2019 10:46:43

Стандартные avrdudeshell или пони-прог.
Прошивалка на основе STK200 или siprog.
Панелька для МК оснащается кварцем в 4МГц.
Остальное - согласно раскладки для ISP программирования.
Это если не заблокировать использованием вывода RESET не по назначению и/или
запретить последовательное программирование.
ТЬогда только фузе доктор для разблокировки потребуется.
Закрытые от чтения надо предварительно стереть командой "общее стирание".
Ну и "на почитать"
P&P.PDF
(1.36 MiB) Скачиваний: 127

:roll:
Честно говоря пока с "двойной" (имеющей mega16U2) адуриной делне имел - они в два раза дороже,
а результат - тот же.
В то же время обычная нанка вполне нормально считывается моим Si-Prog в аврдудешелл
через штатный разъём ISP.
8)

Re: Чем прошить ATmega16U2

Чт июн 06, 2019 18:06:36

Все решилось подключением внешнего генератора. Чип с завода был настроен на внешний кварц.
Ответить