MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

Беда с точками градуировки...

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 Беда с точками градуировки...
Автор: Alich ()
Дата:   15/09/2004 10:18

Отказал прибор - полез в него. Испорчены точки градуировки, зашитые во флеш.

Алгоритм следующий записи следующий:
1. Проверяется некая перемычка.
2. Если перемычка есть - выдать запрос компу
3. Если комп ответил, выдать ему готовность принять данные
4. Комп посылает длину блока данных
5. Далее принимаются данные
6. Смотрится что приняли, если есть команда писать во флеш - пишем во флеш то что приняли.
Подпрограмма из даташит.

При работе данные считываются из флеш в ОЗУ один раз при включении питания. Далее работа идет с ОЗУ
и к флеш не обращается.

То есть случайная запись вроде исключена. Может есть какая то особенность флеш? Контроллер
совершенно новый. Запись производилась один раз. Причем программатором. Вышеприведенный алгоритм не
использовался, хотя в контроллере он есть.

Кто может сталкивался?


 
 Re: Беда с точками градуировки...
Автор: IgorV ()
Дата:   15/09/2004 12:57

когда я в прогу вписал мину замедленного действия, а именно через 4 года проц
должен был прописать ноп по определённому адресу что испортило бы программу. Но
через год прога отказала. Причина -появление nop по другому адресу, младшая часть
которого 00h. повторил прошивку , т.е. восстановил ячейку - прога погибла когда
положено.
Вывод: если есть ружьё - оно обязательно выстрелит. Потому и есть биты защиты от
записи.


 
 Re: Беда с точками градуировки...
Автор: Vadim ()
Дата:   15/09/2004 13:13

А ведь такая же фигня может быть и с EEPROM'мом? Или нет? :(


 
 Re: Беда с точками градуировки...
Автор: Alich ()
Дата:   16/09/2004 09:25

C eeprom, если не включен BROWN det. при выключении бывает слетает