Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Вопрос по страничной записи в 24С128/256. У страниц жесткие границы или может начинаться попроизвольному адресу? ...
Отправлено
Ivax (193.218.138.1) 04 августа 2010, г. 11:02
Прочитал доку на gaw.ru и не понял несколько моментов.
Страница обязательно должна начинаться по адресам 0-64-128... или стартовый адрес страницы можно выбирать произвольно, например [2..65]. Вроде как по доке получается произвольно, но что-то смущает.
Если я начал страничную запись, передал в буфер 2 байта и начал запись, что будет с оставшимися 62-мя байтами флеша при записи? EEPROM знает сколько я байт передал на запись или пишет всю страницу? Если в них уже были данные они не изменятся? Или их надо предварительно прочитать в буфер?
И чем принципиально запись одного байта отличается от страничной?
--------------------------------------------------------------------
Страничная запись:
128/256 кбитные EEPROM поддерживают запись 64-байтных страниц.
... EEPROM подтверждает прием первого слова данных, после чего микроконтроллер может передавать до 63 слов данных. ...
После приема каждого слова данных инкрементируются младшие 6 бит слова адреса. Старшие биты слова адреса не инкрементируются. Если в результате внутреннего инкрементирования слова адреса достигается его граничное значение, то следующий байт будет приниматься в начало той же страницы. ...
Составить ответ | Вернуться на конференцию
Ответы