Ранее никогда не использовал внешнюю EEPROM, I2C тоже редко. Почитал мануалы и книжку, вроде бы просто, но не получается пока. Отладчика по JTAG нет, цифрового осциллографа тоже. Оказалось непросто писать обмен с EEPROM не зная что там на самом деле происходит. По этому прошу помочь рабочими исходниками. Мне нужно читать в массив все 512 байт и писать также массив 512 байт обратно, но буду рад любой помощи. Спасибо.
RabidRabbit
Feb 29 2012, 10:05
Нажмите для просмотра прикрепленного файлаТолько для AT91SAM7S + 24C32, мож чем поможет, количество адресных байтов вроде совпадает, размер страницы только другой.
Посмотрел. Спасибо, но переделка на ASM от AT91 наверно еще труднее пойдет.
toweroff
Feb 29 2012, 12:21
У NXP есть примеры кода для I2C
Правда, это для EEPROM NXP PCF8594C, но, по крайней мере, почти все состояния в прерывании описаны. Посмотрите, может поможет чем...
Пример для другого проца, но и для LPC2103 должно подойти
Нажмите для просмотра прикрепленного файла
Цитата(toweroff @ Feb 29 2012, 14:21)

У NXP есть примеры кода для I2C
Правда, это для EEPROM NXP PCF8594C, но, по крайней мере, почти все состояния в прерывании описаны. Посмотрите, может поможет чем...
Пример для другого проца, но и для LPC2103 должно подойти
Нажмите для просмотра прикрепленного файлаСпасибо! Эти EEPROM в части алгоритма писать-читать кажись одинаковые.