Ответ:
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SKov 29 апреля 2003 г. 09:31
В ответ на: Страничная запись в AT24C256 отправлено melec 29 апреля 2003 г. 08:34

Конкретно с АТ дела не имел, но много возился с микрочиповским аналогом (24LC256). Думаю, это одно и то же.
Так вот, если у вас идет последовательная запись нескольких байт,
то нужно следить за границей страницы. При подходе к "краю" страницы нужно выйти из сеанса связи(в этот момент произойдет перезапись _заполненной_части_ внутреннего буфера памяти собственно в память) и снова в него войти (уже в начале следующей страницы).
Если вы заполняете страницу не подряд, а как попало, то у вас не последовательная запись, а разовая, и каждый раз при записи очередного байта вы должны выйти из сеанса и снова в него войти,хотя бы для того, чтобы передать новый адрес, с которым вы хотите работать. Т.е. в этом режиме каждый раз из буфера будет
записываться в память только один байт. Это частный случай страничной записи, однако тут не нужно отлавливать границу буфера, т.к. при записи одного байта очень трудно перевалить через эту границу ;)

Составить ответ ||| Конференция ||| Архив

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru