Проверь систему сброса контроллера. Был случай на 51ом. Супервизор самодельный. При выключении питания через прерывание запускалась запись в 24c01. Всё успевало сделаться за счёт конденсатора. И всё было хорошо пока на некоторых платах не начала биться контрольная сумма. Оказалось, что супервизор снимал сигнал сброса при снижении питания ниже 2вольт. Некоторые at98c51 что-то и на 2х вольтах умудрялись делать. А микросхема at24c01 может работать и от 1,8вольт. Ещё во время сброса могут некорректно устанавливаються сигналы на шине, например подаётся команда СТОП, которая в ряде случаев запускает запись страницы.
|