Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ATmega32U4 не хочет in-circuit программироваться
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Diusha
Программатор (serial) самодельный, пользуюсь им уже дцать лет, ни разу такого глюка не было ни с одним типом АВРки.
Вот 1-й раз попытался побаловаться с ATmega32U4.
Сигнатуры и фьюсы читаются нормально (читается именно то, что согласно ДШ д.б. по умолчанию). Но изменить их невозможно. Также невозможно что-либо записать в флэш и еепром. Читаются из флэши одни эфэфы (кстати по ходу дела вопрос: данный чип поставляется с залитым бутлоадером или без?).
Поведение 2-го экземпляра из той же партии аналогичное (больше в кармане нету).

В ДШ не обнаружил каких-либо отличий в алгоритме сериальной заливки от других АВРок (еще раз напомню, что очень давно этим же программатором шью другие типы АВР - проблема не возникала).

Кто что может сказать? Какие грабли проглядел? Может партия глючная? (хотя тогда бы в инете много криков было).

Может у кого завалялся экземплярчик 32U4, попробуйте, плиз, через ISP залить
V_G
У меня 64u4 и фирменный JTAG ICE mkII.
Бутлодыря там нет, как нет и в других знакомых мне АВР-ках.
Не скажу, чтобы без проблем, но код прошивается. Проблемы в переключении между отладкой по dw и программированием по SPI. Работает либо одно, либо другое, переход между режимами в AvrStudio4 (до большего пока не апгрейдился) иногда ненадежен, но в целом безвозвратно этих процев еще не терял.

Но похожая проблема все-таки есть: у меня свой бутлодырь, переделанный из меги32. Читает все (память программ и фьюзы) отлично, а вот писать не хочет. Но пока я с этой проблемой всерьез не бился, времени не было.
_Артём_
Цитата(Diusha @ Aug 13 2012, 20:27) *
Программатор (serial) самодельный, пользуюсь им уже дцать лет, ни разу такого глюка не было ни с одним типом АВРки.
Вот 1-й раз попытался побаловаться с ATmega32U4.
Сигнатуры и фьюсы читаются нормально (читается именно то, что согласно ДШ д.б. по умолчанию). Но изменить их невозможно. Также невозможно что-либо записать в флэш и еепром. Читаются из флэши одни эфэфы (кстати по ходу дела вопрос: данный чип поставляется с залитым бутлоадером или без?).
Поведение 2-го экземпляра из той же партии аналогичное (больше в кармане нету).

Похоже на то что lock-биты прошиты.
Или частота ISP слишком высокая.
А напряжение питания в норме?




Цитата(V_G @ Aug 13 2012, 22:06) *
Читает все (память программ и фьюзы) отлично, а вот писать не хочет.

А разве он может фузы писать? Вроде не было такой команды...
V_G
Цитата(_Артём_ @ Aug 14 2012, 05:41) *
А разве он может фузы писать? Вроде не было такой команды...

Пардон, не фузы, конечно. Лок-биты
Diusha
Ну вот, блин, идиот! Закидайте меня тухлыми яйцами и гнилыми помидорами

Цитата(_Артём_ @ Aug 13 2012, 22:41) *
Похоже на то что lock-биты прошиты.

Именно! Был зашит бутлодырь и залочен. А я-то на локи не посмотрел. А еще считал себя спецом по аврам...
Спасиб!

Цитата(V_G @ Aug 13 2012, 22:06) *
У меня 64u4

А кто это такой? Что-то не встречал у Атмелей такого
V_G
Цитата(Diusha @ Aug 14 2012, 14:40) *
А кто это такой? Что-то не встречал у Атмелей такого

Atmega64u4, старший брат вашего проца в том же корпусе.

Если ваш бутлодырь умеет-таки писать в память программ, дайте знать, я в сентябре после отпуска думаю вплотную приступить к решению своей проблемы
hd44780
Цитата(V_G @ Aug 14 2012, 11:22) *
Atmega64u4, старший брат вашего проца в том же корпусе.


Не понял wacko.gif
Diusha
Цитата(hd44780 @ Aug 14 2012, 11:38) *
Цитата(V_G @ Aug 14 2012, 11:22) *

Atmega64u4, старший брат вашего проца в том же корпусе.

Не понял wacko.gif

Вот и я о том же. У моего проца знаю только младшего брата – ATmega16U4

Цитата(V_G @ Aug 14 2012, 11:22) *
Если ваш бутлодырь умеет-таки писать в память программ, дайте знать,

Опять что-то не понимаю. По-моему, любой бутлодырь должен это уметь, иначе – в нем нет смысла. Но подтвердить это пока не смогу – я такими вещами не пользуюсь, шью всегда через ISP. Кроме того, докапаться до него будет весьма сложно атмеловцы его залочивают.
V_G
Цитата(Diusha @ Aug 14 2012, 21:01) *
Не понял

Пардон, опять ошибся, сижу в отпуске вдали от своих схем. Я имел в виду проц с кан-расширением Atmega64M1, с которым у меня действительно были проблемы.
До 32U4 пока действительно не добрался, нет необходимости. Для процев с встроенным USB действительно может быть встроенный фирменный бутлодырь, для других бутлодыри чаще самописные (у меня такой), т.к. изготовитель вряд ли предугадает интерфейс (RS232,SPI,CAN,I2C), по которому пользователь предпочтет перепрошивать девайс.
ILYAUL
Цитата
Кроме того, докапаться до него будет весьма сложно атмеловцы его залочивают.

А это не поможет?
Mikhailrt
Не удается прошить Atmega32u4.
Установлен кварц на 8 МГц с емкостями 12 пФ на землю и питание 3.4V. Опыта работы с МК AVR мало.
Пробовал прошить при помощи программатора BM9009(STK200/STK300), BM9010 (USB который) и среды CodeVisionAVR. Atmega32 прошивается теми же средствами бес проблем.

На сколько я понял проблема в lock-битах

Вопрос как убрать эти lock-биты, возможно ли это сделать через SPI в частности при помощи CodeVisionAVR? Или как вообще начать общаться с Atmega32u4?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.