reZident (16.01.2024 15:35, просмотров: 97) ответил Nikolay_Po на Не обязательно. WEL может устанавливаться в ОЗУ сразу, но
параллельно, начинается запись в SR в связи с изменением статуса по
команде. И, пока эта запись не завершиться (BUSY), команда на
выполнение следующей записи не принимается. Может быть так (это
домысел). Может, WIP вообще не устанавливается, но, по факту,
запись происходит.
Это все ваши домыслы. Потому, что WEL не является non-volatile
битом статусного регистра. Но даже и volatile-биты статуса (BPx)
копируются в "ОЗУ" при подаче питания и далее читается их состояние
из этого самого "ОЗУ". Для изменения WEL и WIP в процессе
функционирования SerialFlash запись их состояния в "ПЗУ" не
требуется и более того - невозможна. 4.3 Write Enable for Volatile Status Register (50H)
The non-volatile Status Register bits can also be written to as volatile bits. During power up reset, the non-
volatile Status Register bits are copied to a volatile version of the Status Register that is used during device
operation. This provides more flexibility to change the system configuration and memory protection schemes
quickly without waiting for the typical non-volatile bit write cycles or affecting the endurance of the Status
Register non-volatile bits.
-
- В описании на ZD25Q64B такого текста нет, формулировки иные POV(762 знак., 16.01.2024 17:24)
- Мысль в том, что WEL, из-за ошибки конструктора, почему-то попал в
non-volatile биты. Факты говорят об этом. Может, самой записи и не
происходит, но таймер записи отрабатывает вместе с BUSY. Обходной
путь - дать 50h перед 06h. Это экономит ~5мс и гарантирует
отсутствие протирания флеш SR, если запись всё-таки происходит. Nikolay_Po(43 знак., 16.01.2024 15:41, ссылка)