На склад поступили жидко-кристаллические индикаторы и дисплеи от KSE

AT89C2052. Не читается идентификатор

Новичок
 
Регистрация: 04.09.2012
Сообщений: 5
Репутация: 10
 
26.02.2013 20:00 #1
"AT89C2051 при чтении на программаторе идентификатор 1E 1E 1E
В дампе 1E 21 FF 40 FF FF FF FF FF FF 15 16 17 12 13 FF,
1, 5 строка и т.д. Контроллер исправен.."

С этим разобрался....

Но вот вопрос:

Кто знает эти контроллеры ответьте, плиз: При установленных битах защиты идентификатор должен читаться ?
Последний раз редактировалось nikin_n; 27.02.2013 в 01:56. Причина: очепятки
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Знаток
 
Аватар для iev91
 
Регистрация: 12.10.2009
Адрес: Тольятти
Сообщений: 231
Репутация: 86
74 10
1 0
 
01.03.2013 00:00 #2
Трудно сказать... В документации об этом ничего не сказано. С одной стороны, есть реклама программаторов для этих устаревших типов контроллеров, в которой заявляется автоматическое распознавание. Это значит, что сигнатура должна читаться в любом случае. С другой стороны, вот парень тут пишет, что может и не распознаться, если чип заблокирован.
http://www.shrubbery.net/~heas/wille...r2/index-9.htm

Я делал себе простейший программатор BlowIt, правда, когда ось позволяла работать через параллельный порт. Сейчас пользуюсь только последовательным программированием с помощью USBasp, а на 2051 что-то делал последний раз лет 5 назад.
Оценка
Новичок
 
Регистрация: 04.09.2012
Сообщений: 5
Репутация: 10
 
01.03.2013 00:16 #3
Прозрачней не стало, но все равно спасибо
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
01.03.2013 00:20 #4
Насколько я знаю, байты идентификатора должны читаться в любом случае, даже если установлены биты защиты. Ведь по этим байтам программатор определяет микроконтроллер, и если биты защиты установлены (запрограммированы), то все равно допускается выполнение команды полного стирания кристалла (типа Chip Erase).
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 04.09.2012
Сообщений: 5
Репутация: 10
 
02.03.2013 00:11 #5
Проверял специально на AT89C52, "защитил" индент читается как обычно...
Оценка
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
02.03.2013 21:45 #6
Старая знакомая заморочка (еще с 90-х) - при программировании на самодельном программаторе как-то шнурочек отсоединился "на ходу"...
МК не убился, но опознаваться перестал - слетели байты идентификатора.
Вероятно существует алгоритм, позволяющий их "убивать" - возможно эту методу где-то ( ктой-то) используют для дополнительной защиты от взлома
Оценка
Знаток
 
Аватар для iev91
 
Регистрация: 12.10.2009
Адрес: Тольятти
Сообщений: 231
Репутация: 86
74 10
1 0
 
03.03.2013 18:00 #7
Ага. Мой опыт позволяет предположить (специально не занимался), что идент прописывается на заводе одним из двух способов - либо 1. Недокументированной командой/сочетанием сигналов, либо 2. На чипе есть точка для подключения сигнала разрешения записи конфигурации чипа. В одной из документаций от Атмела я встречал, что идент может иногда повреждаться при запущенной команде записи EEPROM и внезапном снижении питания. Видимо, запущенный бульдозер (запись) уже не останавливается, но если нечаянно дернуть за рычаг, может повернуть и вспахать не то, что нужно. И мне попадался Mega8, в котором идент читался как FFFFFF, но сам чип нормально шился и работал.

И еще одно соображение - зачем выпускать разные 1051, 2051, 4051, если разница в себестоимости составляет едва ли доли процента? Наоборот, на подготовку разных масок, перестройку оборудования и т.п. требуются лишние средства и время. А ответ может состоять в том, что выпускаются все они как 4051, а в чипах с дефектами флэш-памяти программ затем блокируются битые участки и выпускается чип меньшего объема. Не выкидывать же, лучше продать то, что получилось. Поэтому, если в чипе поврежден идент, можно попробовать прописать его как другой, с большим объемом, а дефектный участок обойти командой JMP (тут играть, а тут не играть)
Последний раз редактировалось iev91; 03.03.2013 в 18:08.
Оценка
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
04.03.2013 11:08 #8
AT89C2051 и AT89C4051 имеют дополнительные различия (кроме увеличенного объёма ПЗУ) - смотри исходные даташиты атмела!
Да и выпуск 4051 был начат значительно позже.
Кроме вышеуказанных уже давненько имеются AT89S версии (только в продаже весьма невстречающиеся...) - там гораздо больше понаворочено.
Да и многое иногда зависит от самой программы ( особо для AVRок см. http://radiokot.ru/forum/viewtopic.php?f=20&t=84941 )
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 14:42.
Обратная связь РадиоЛоцман Вверх