реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ATmega32U4 не хочет in-circuit программироваться
Diusha
сообщение Aug 13 2012, 17:27
Сообщение #1


Вечный студент
****

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



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

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

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

Может у кого завалялся экземплярчик 32U4, попробуйте, плиз, через ISP залить
Go to the top of the page
 
+Quote Post
V_G
сообщение Aug 13 2012, 19:06
Сообщение #2


Профессионал
*****

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



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

Но похожая проблема все-таки есть: у меня свой бутлодырь, переделанный из меги32. Читает все (память программ и фьюзы) отлично, а вот писать не хочет. Но пока я с этой проблемой всерьез не бился, времени не было.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Aug 13 2012, 19:41
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 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) *
Читает все (память программ и фьюзы) отлично, а вот писать не хочет.

А разве он может фузы писать? Вроде не было такой команды...
Go to the top of the page
 
+Quote Post
V_G
сообщение Aug 13 2012, 19:54
Сообщение #4


Профессионал
*****

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



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

Пардон, не фузы, конечно. Лок-биты
Go to the top of the page
 
+Quote Post
Diusha
сообщение Aug 14 2012, 04:40
Сообщение #5


Вечный студент
****

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



Ну вот, блин, идиот! Закидайте меня тухлыми яйцами и гнилыми помидорами

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

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

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

А кто это такой? Что-то не встречал у Атмелей такого
Go to the top of the page
 
+Quote Post
V_G
сообщение Aug 14 2012, 08:22
Сообщение #6


Профессионал
*****

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



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

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

Если ваш бутлодырь умеет-таки писать в память программ, дайте знать, я в сентябре после отпуска думаю вплотную приступить к решению своей проблемы
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 14 2012, 08:38
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(V_G @ Aug 14 2012, 11:22) *
Atmega64u4, старший брат вашего проца в том же корпусе.


Не понял wacko.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Diusha
сообщение Aug 14 2012, 11:01
Сообщение #8


Вечный студент
****

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



Цитата(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. Кроме того, докапаться до него будет весьма сложно атмеловцы его залочивают.
Go to the top of the page
 
+Quote Post
V_G
сообщение Aug 14 2012, 12:08
Сообщение #9


Профессионал
*****

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



Цитата(Diusha @ Aug 14 2012, 21:01) *
Не понял

Пардон, опять ошибся, сижу в отпуске вдали от своих схем. Я имел в виду проц с кан-расширением Atmega64M1, с которым у меня действительно были проблемы.
До 32U4 пока действительно не добрался, нет необходимости. Для процев с встроенным USB действительно может быть встроенный фирменный бутлодырь, для других бутлодыри чаще самописные (у меня такой), т.к. изготовитель вряд ли предугадает интерфейс (RS232,SPI,CAN,I2C), по которому пользователь предпочтет перепрошивать девайс.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Aug 14 2012, 16:04
Сообщение #10


Профессионал
*****

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



Цитата
Кроме того, докапаться до него будет весьма сложно атмеловцы его залочивают.

А это не поможет?
Прикрепленные файлы
Прикрепленный файл  doc7618.pdf ( 187.25 килобайт ) Кол-во скачиваний: 34
 


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Mikhailrt
сообщение Jan 9 2013, 07:29
Сообщение #11


Участник
*

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



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

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

Вопрос как убрать эти lock-биты, возможно ли это сделать через SPI в частности при помощи CodeVisionAVR? Или как вообще начать общаться с Atmega32u4?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 19:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01452 секунд с 7
ELECTRONIX ©2004-2016