每次通过NVS_WRITE_ERASE宏擦出后,所有的数据都没了,请问flash内部是如何实现部分擦出,或者有没有块和页的概念?
da qin zheng sheng:
通常iap编程都是按页来擦除的。
da qin zheng sheng:
回复 da qin zheng sheng:
擦除后这个页4k字节都变成ff
Viki Shi:
If NVS_WRITE_ERASE is set in the flags passed to NVS_write(), the entire NVS block will be erased before being written to.
具体的NVS API介绍请看这边: software-dl.ti.com/…/_n_v_s_8h.html