请教TI工程师:
通过osal_snv_write和osal_snv_read函数,可操作CC2640R2F的SNV区保存用户的参数。有几点疑问:
①SNV区是在128K的flash后面开辟的空间吗,本质上属于flash的一部分?可有EEPROM区供用户保存参数?
②目前开辟了8K的SNV,即两个扇区,若正在write第一个扇区时突然断电,是否会引起第一个扇区丢参数?
③若上述情况造成第一个扇区丢参数,是否会影响第二个扇区的参数?
④为避免上述两个问题,我们想在flash代码区的尾部将参数再write一下,并且可读,防止SNV全部丢失,是否有API函数可实现?
问题较多,辛苦TI工程师,感谢
Viki Shi:
1、参考这边的memory management
dev.ti.com/…/memory_management.html
2、断电,写好的就保存了,不会丢失
3、分为两个区的话,不会影响第二个区
4、同上