[an error occurred while processing this directive]
Случайно Enter нажал. Так случаи следующие.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Владимир Н. 16 июля 2002 г. 16:23
В ответ на: у ATMEL проблемы с памятью? отправлено Алексей Оводов 16 июля 2002 г. 14:47

Устройство разрабатывалось года 4 назад, и планировалось в одном-двух
экземплярах. Процессор был - обычный 51 с ультрафиолетовым стиранием.
Конечно,никакого супервизора. Но на сегодняшний день изготовили уже
несколько десятков устройств, а поскольку 51 не устраивает
( памяти 4К и нет EEPROM ), то процесс пошел экстенсивным путем.
Просто взяли 89S8252. Так вот. Самопроизвольного искажения EEPROM
не было ни разу. Но проблема в другом. В устройстве не было предусмотрено возможности внутрисхемного программирования. Поэтому,
когда появляется необходимость внести изменения в программу (а такое
возникает довольно часто), приходится выковыривать процессор из сокеты, вставлять в самопальный программатор, и прошивать. Программатор - громко сказано. Кусок макетницы с сокетой, кварцем,
и несколько проводков к LPT-порту. Вот после таких перепрограммирований EEPROM разваливается в 60-ти процентах случаев.
Бывает 1 ячейка, бывает 10.
А был и такой случай. Заказчик звонит - ничего не работает, все поломалось. Приехали - действительно. Кое-как выяснили, что они
каким-то образом зафигачили на плату 220. Поменяли несколько микросхем - все равно не работает. Проверил прошивку - одна ячейка
развалилась. Причем именно память программ. Хорошо, что она была в начале, как раз команда инициализации стека. Поэтому программа не раскручивалась. А если бы в какой-нибудь веточке - думай потом, что за глюки. Перешил эту же микросхему, и все заработало.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru