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

 
 
 
Reply to this topicStart new topic
> перестала программироваться ATmega32
RodionGork
сообщение Mar 31 2009, 15:50
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Уважаемые товарищи, прошу помощи!

Неделю ковырялся с контроллером впаянным в плату, все было нормально. А сегодня перестало. Использую программатор AVREAL и схему а-ля FB-PRG (шесть проводков и т.п.) - говорит типа device connected, but not recognized. Подробный отчет об операциях выдает такой.

avreal/DOS16 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev4 (Mar 24 2006 08:55:07) http://www.ln.com.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua

Command:
+ATmega32 -p378 -ap -e -5 -%
% 1000 LPT data writes -> 3534-3516 Timer0 cycles
% -> 1473uS -> 1.47uS/cycle
% -> 678 cycles per 1mS
% FBPRG mode
% osc = 800kHz -> setup=2, hold=2,1
Power ON
% Reset
% PgmOn reply 0xFFFE5300
% Synchronised after 1 try
% GetID reply 0x003000FF
% GetID reply 0x003000FF
% GetID reply 0x003000FF
% Read ID: 0xFFFFFF
Device connected, but not recognised, ID: 0xFFFFFF
% ReadLock command 0x58000000
% ReadLock reply 0x005800FF
Chip not locked
% ReadOsccal command 0x38000000
% ReadOsccal reply 0x003800FF
% ReadOsccal command 0x38000100
% ReadOsccal reply 0x003800FF
% ReadOsccal command 0x38000200
% ReadOsccal reply 0x003800FF
% ReadOsccal command 0x38000300
% ReadOsccal reply 0x003800FF
% Erase reply 0x00AC8000
Device erased
% Reset
% PgmOn reply 0xFFFE5300
% Synchronised after 1 try
% GetID reply 0x003000FF
% GetID reply 0x003000FF
% GetID reply 0x003000FF
% Read ID: 0xFFFFFF
Device connected, but not recognised, ID: 0xFFFFFF
% ReadLock command 0x58000000
% ReadLock reply 0x005800FF
Can't continue
Reset pin released
Power OFF

Т.е. выглядит (как я понимаю) так - девайс по SPI отвечает, но идентификатор программатору не отдает. Ну и что делать? тащиться в магазин, выпаивать чип (как назло один купил, привык что всегда все нормально)...

с уважением,
Родион
Go to the top of the page
 
+Quote Post
ReAl
сообщение Mar 31 2009, 18:11
Сообщение #2


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(RodionGork @ Mar 31 2009, 18:50) *
Т.е. выглядит (как я понимаю) так - девайс по SPI отвечает, но идентификатор программатору не отдает.
Да, все ответы такие, как должны быть у вошедшего в режим программирования кристалла (первый байт переданной команды повторяется во втором байте ответа, второй - в третьем). Но все ответы от кристалла (последний байт ответа) в FF.
С чем может быть связано - не знаю. Не встречал такого.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
RodionGork
сообщение Apr 1 2009, 01:47
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



во-во... я ж тоже сверился с pdf-кой относительной memory programming / SPI-ный режим... в общем, отставив панику и успокоившись продолжил работу с ключом -! - при этом убедился что в чипе в FF обратились не только байты идентификатора но и весь флеш. флеш в дальнейшем прошивается нормально, хотя идентификатор-то так и остался фы-фы-фы...

может чип поддельный - и через недельку другую использования раскрыл свою сущность... ;-)))

в общем, спасибо за все!
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Apr 1 2009, 03:26
Сообщение #4


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

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Может 6 проводков без буфера раскрыли свою сущность?


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Alexey V.
сообщение Apr 1 2009, 07:45
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 10-05-06
Из: Russia, Tomsk
Пользователь №: 16 936



Похожая ситуация - вдруг перестали прошиваться через AVReal attiny2313 и at90s2313, хотя на той же плате тем же программатором прекрасно шьется atmega8535. Т.е получается, что программатор целый, микросхемы эти тоже прошивались еще полгода назад, а сейчас вдруг перестали.

Идентификатор точно также возращает все FFки...
Так что проблема имеет какой то системный характер

Сообщение отредактировал Alexey V. - Apr 1 2009, 07:48
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Apr 1 2009, 08:22
Сообщение #6


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Тоже периодически наблюдаю такую проблему на 48, 88, кристаллах. Что бы обойти снижаю частоту в опции -о, либо выставляю задержку -2, списал на то что у меня LPT на карточке стоит, на родном таких проблем не наблюдал пока его не спалил smile.gif


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Dx!
сообщение Apr 1 2009, 12:53
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 6-02-09
Из: Новочеркасск
Пользователь №: 44 469



Чтото подобное у меня было с одной из старых версий Avreal - рекомендую обновить даже если тот, что у вас есть, поддерживает все ваши камни.
Я так списал в утиль mega64 - а сейчас проверил - живая и полностью рабочая...
Go to the top of the page
 
+Quote Post
RodionGork
сообщение Apr 2 2009, 01:28
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Цитата(Pyku_He_oTTyda @ Apr 1 2009, 07:26) *
Может 6 проводков без буфера раскрыли свою сущность?


Цитата(Stanislav_S @ Apr 1 2009, 12:22) *
списал на то что у меня LPT на карточке стоит, на родном таких проблем не наблюдал пока его не спалил smile.gif



Цитата(Dx! @ Apr 1 2009, 16:53) *
Чтото подобное у меня было с одной из старых версий Avreal


Товарищи, привет! ;-)

Осмелюсь заметить, что мы не должны быть склонны к шаманству (хотя в электронике без этого никак) и искать любым проблемам такое объяснение, которое все объясняет... Ну в духе "вот, шесть проводков, там байты искривляются, возникают помехи, которые портят именно байты идентификатора, а остальные все проходят нормально (ведь чип до сих пор шьется и работает, хотя идентификатор так и молчит)"

А догадки и гипотезы для нашего дела опасны и вредны. ;-)

Отмечу что:
- проблем с проводками ни до ни после не испытывал никогда;
- вот насчет лпт что-то может быть, поскольку порты обычно работают более таинственно, чем мы это о них думаем;
- версии avreal пробовал разные, в т.ч. последнюю виндовую, ключи тоже пробовал... ;-)))

Но за предположения все же, конечно, спасибо.

с уважением,
Родион

P.S. А насчет "поддельных чипов" предположил я возможно по "личным обстоятельствам", что тоже нехорошо - недавно прошла у меня на работе горстка RFID микросхем (из технологии NXP Mifare) MFRC522 - и как-то они подозрительно работали... Ловили из воздуха много глюков и т.п. Поставщики сказали на наш вопрос, что эти конкретные чипы из "не вполне известного источника" получены. Ну мы посмеялись, но попросили также кучку фирменных прислать перед тем как массовый заказ делать... Ждем. ;-)

Сообщение отредактировал RodionGork - Apr 2 2009, 01:33
Go to the top of the page
 
+Quote Post
MTh
сообщение Apr 2 2009, 10:12
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 28-02-06
Из: Иркутск
Пользователь №: 14 771



здравствуйте, на самом деле с подобной проблем сталкивался только единожды. Но тогда как я понял, у меня случился "глючок" и мега16 не прошилась до конца. Прошивка была коротенькая и я не успел даже увидеть в каком месте произошел сбой и возможно что у чипа что-то случилось, возможно фузы встали неправильно или еще что-то.
Конкретно по вашему случаю ничего толкового сказать не могу, но по поводу программатора 6 проводков могу сказать одно - если земля "честная" и пристуствует, питание подается через КРЕН то никаких проблем, ниразу не было.
Go to the top of the page
 
+Quote Post
ASZ
сообщение Apr 3 2009, 01:59
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 24-07-06
Из: Донецк, Украина
Пользователь №: 19 042



Неделю назад был аналогичный случай с Atmega168 на STK500.
Думаю, что причина не в AVReal, скорее, это связано с частотой программирования.
Go to the top of the page
 
+Quote Post
muravei
сообщение Apr 4 2009, 05:59
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(RodionGork @ Apr 2 2009, 05:28) *
"вот, шесть проводков, там байты искривляются, возникают помехи, которые портят именно байты идентификатора, а остальные все проходят нормально (ведь чип до сих пор шьется и работает, хотя идентификатор так и молчит)"

Осмелюсь предположить, что "байты искривились" единожды и стерли байты идентификатора и все остальное. Все остальное пишется , идентификатор -нет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:31
Рейтинг@Mail.ru


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