misyachniy (09.12.2019 12:38, просмотров: 144) ответил Ксения на Ответ мне непонятен. Если питание только включила, то перед записью байта нужно ли стирать страницу, которой принадлежит место, куда пишешь? А то оно у меня не пишет, пока страницу не сотрешь.
Для записи страницы внутри памяти (NOR) есть специальный контроллер памяти с буфером. При записи контроллер вырабатывает повышенное напряжение,если оно нужно и контроллирует запись. Контроль производится побайтно с внутренним буфером. Логично предположить что можно:
1)Считать данные из NOR в буфер RAM контроллера;
2)На свободные места (0xFF)дописать требуемые данные;
3)Дать команду на запись;
Есть вариант когда можно запрограммировать один байт, без буфера. Как уже сказано, если будут изменения 1->0
Все современные NOR очевидно поддерживают такой режим.
Такой режим прописан в JEDEC.
Но возможны и варианты. Например контроллер FLASH в STM32F10х в начале проверяет на чистоту область для записи - дописывание отвергается.
Резюме - если поддерживается запись одного байта, то добисывание возможно.