ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
1402435
vesago (11.02.2024 15:12, просмотров: 841)
Друзья, кто глубоко знает продукцию Майкрочипа, подскажите? Застрял я с устройством, в котором PIC18F452 + 24LC512. Суть проблемы - для скорости набиваю страничку 128 кбайт и ее записываю. Первый блок 254 байта пишу и читаю - все хорошо. Понятное дело, сначала 128 байт, потом остаток. Соответствует. Следующий блок 254 байта с соответствующим адресным смещением записываю и каким-то чудом данные попадают в область, где находятся данные первого блока. Не все - около 128 

байт. В общем чертовщина. Умом понимаю, что кривой код.

Но отладчиком убеждаюсь, что все четко - зарядил адрес, передел 128 байт данные, передал стоп. Жду 5 млс. Что может быть проще? Что еще может влиять на искажение адреса? Может ревизия какая микросхем? Пока решил i2c переделать на софтовый.