Цитата(@Ark @ Jul 17 2009, 01:44)

В общем, есть мнение, что это глюк микрочипа. При первой записи в EEPROM может всплыть эта проблема. Лечится включением WDT. Я обычно при первом запуске программы инициализирую содержимое EEPROM. Если на первой попытке записи происходит зацикливание, то выхожу по сбросу от WDT и начинаю сначала... С какой-то по счету попытке запись все-таки проходит - WR обнуляется, а при дальнейшей работе такая проблема с записью уже не возникает... Встречаются экземпляры которые подозрительно долго инициализируют EEPROM при первом включении - по несколько секунд... Но, в конце концов, обычно все нормализуется.
Не нужно путать своё мнение с общим... Все глюки Микрочип расписал в ERRATA, остальное - отсебятина... Не можете разобраться с EEPROM - ваша проблема... А то что написали Вы - полный бред... Или Вам за него платят???
Цитата(@Ark @ Jul 17 2009, 12:14)

MPLAB я не использую, но строго придерживаюсь рекомендациям в ДШ... IMHO, причина где-то в самом в железе.
Просто, первое, что обычно начинают делать, столкнувшись с этой проблемой - выискивать ошибки и править программу. Не нужно. С N-ой попытки запись заработает сама... Почему, так происходит - я до сих пор не понял.
А зачем тогда советы давать как лечить, как с бубном плясать, если не танцор и не доктор???
Цитата(@Ark @ Jul 17 2009, 23:41)

Аппаратные проблемы с EEPROM компилятор Си тоже на себя берет?

Видимо, Вам туда:
http://electronix.ru/forum/index.php?showt...t=0&start=0И что там??? Вам туда не надо, там нет строчки "Выдумываю глюки Микрочипа с особым рвением"...