|
|
  |
ATmega32U4 не хочет in-circuit программироваться |
|
|
|
Aug 13 2012, 19:06
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
У меня 64u4 и фирменный JTAG ICE mkII. Бутлодыря там нет, как нет и в других знакомых мне АВР-ках. Не скажу, чтобы без проблем, но код прошивается. Проблемы в переключении между отладкой по dw и программированием по SPI. Работает либо одно, либо другое, переход между режимами в AvrStudio4 (до большего пока не апгрейдился) иногда ненадежен, но в целом безвозвратно этих процев еще не терял.
Но похожая проблема все-таки есть: у меня свой бутлодырь, переделанный из меги32. Читает все (память программ и фьюзы) отлично, а вот писать не хочет. Но пока я с этой проблемой всерьез не бился, времени не было.
|
|
|
|
|
Aug 13 2012, 19:41
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Diusha @ Aug 13 2012, 20:27)  Программатор (serial) самодельный, пользуюсь им уже дцать лет, ни разу такого глюка не было ни с одним типом АВРки. Вот 1-й раз попытался побаловаться с ATmega32U4. Сигнатуры и фьюсы читаются нормально (читается именно то, что согласно ДШ д.б. по умолчанию). Но изменить их невозможно. Также невозможно что-либо записать в флэш и еепром. Читаются из флэши одни эфэфы (кстати по ходу дела вопрос: данный чип поставляется с залитым бутлоадером или без?). Поведение 2-го экземпляра из той же партии аналогичное (больше в кармане нету). Похоже на то что lock-биты прошиты. Или частота ISP слишком высокая. А напряжение питания в норме? Цитата(V_G @ Aug 13 2012, 22:06)  Читает все (память программ и фьюзы) отлично, а вот писать не хочет. А разве он может фузы писать? Вроде не было такой команды...
|
|
|
|
|
Aug 14 2012, 04:40
|
Вечный студент
   
Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262

|
Ну вот, блин, идиот! Закидайте меня тухлыми яйцами и гнилыми помидорами Цитата(_Артём_ @ Aug 13 2012, 22:41)  Похоже на то что lock-биты прошиты. Именно! Был зашит бутлодырь и залочен. А я-то на локи не посмотрел. А еще считал себя спецом по аврам... Спасиб! Цитата(V_G @ Aug 13 2012, 22:06)  У меня 64u4 А кто это такой? Что-то не встречал у Атмелей такого
|
|
|
|
|
Aug 14 2012, 11:01
|
Вечный студент
   
Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262

|
Цитата(hd44780 @ Aug 14 2012, 11:38)  Цитата(V_G @ Aug 14 2012, 11:22)  Atmega64u4, старший брат вашего проца в том же корпусе.
Не понял  Вот и я о том же. У моего проца знаю только младшего брата – ATmega16U4 Цитата(V_G @ Aug 14 2012, 11:22)  Если ваш бутлодырь умеет-таки писать в память программ, дайте знать, Опять что-то не понимаю. По-моему, любой бутлодырь должен это уметь, иначе – в нем нет смысла. Но подтвердить это пока не смогу – я такими вещами не пользуюсь, шью всегда через ISP. Кроме того, докапаться до него будет весьма сложно атмеловцы его залочивают.
|
|
|
|
|
Aug 14 2012, 12:08
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Цитата(Diusha @ Aug 14 2012, 21:01)  Не понял Пардон, опять ошибся, сижу в отпуске вдали от своих схем. Я имел в виду проц с кан-расширением Atmega64M1, с которым у меня действительно были проблемы. До 32U4 пока действительно не добрался, нет необходимости. Для процев с встроенным USB действительно может быть встроенный фирменный бутлодырь, для других бутлодыри чаще самописные (у меня такой), т.к. изготовитель вряд ли предугадает интерфейс (RS232,SPI,CAN,I2C), по которому пользователь предпочтет перепрошивать девайс.
|
|
|
|
|
Aug 14 2012, 16:04
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата Кроме того, докапаться до него будет весьма сложно атмеловцы его залочивают. А это не поможет?
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Jan 9 2013, 07:29
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 20-11-12
Из: Санкт-Петербург
Пользователь №: 74 481

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