ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
1393554 Топик полностью
Nikolay_Po (16.01.2024 13:23, просмотров: 74) ответил POV на Победил ... для меня это не очевидно было...
Не победил. Что-то не то! Не должно быть никакой записи, требующей 5мс! Есть возможность снять логическим анализатором, что творится на шине (CS, SCK, DI, DO)? Микросхема такая же, что и те, с которыми я работаю (Winbond). 

5мс - это время записи во флеш. Больше нечему так тормозить. А если идёт запись, то значит, что-то может протереться...

В отличие от памяти Winbond W25Q, у которой, по-умолчанию, запись в регистр статуса не постоянна, а для постоянной записи нужно дать команду-префикс, в вашей памяти наоборот! Каждая попытка установить WEL=1, приводит к записи регистра статуса во флеш. Через миллиончик записей протрётся!

25Q64 Zetta 8.3 Write Enable for Volatile Status Register (50h) The non-volatile Status Register bits can also be written to as volatile bits. This gives 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. The Write Enable for Volatile Status Register command must be issued prior to a Write Status Register command. The Write Enable for Volatile Status Register command will not set the Write Enable Latch bit, it is only valid for the Write Status Register command to change the volatile Status Register bit values.

Ясно?


P.S. Микросхемы у меня нет, всё написанное выше - мои домыслы. Удачи!