TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-CC26X2R1: osal_snv_write/read接口使用的必要条件是什么?

Part Number:LAUNCHXL-CC26X2R1

SDK:       simplelink_cc13xx_cc26xx_sdk_7_10_00_98

Project:simple_peripheral_oad_onchip_CC26X2R1_LAUNCHXL_tirtos7_ticlang

自己创建Task中调用osal_snv_write/read出现死机,但在SimplePeripheral_createTask中调用正常

Alex Zhang:

如果SNV的存储结构改变,或者协议栈版本升级了,有必要重新擦除和初始化SNV内存数据,否则读写时会出错。

尽量不要把SNV的代码放到中断函数里。

https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_10_01_24/docs/ble5stack/ble_user_guide/html/ble-stack-common/flash_memory-cc13xx_cc26xx.html?highlight=osal_snv_write#null

这边提供了snv的用法示例,以及osal的api函数文档。

NV驱动程序的编写方式尽可能避免擦除闪存。为此,驱动程序会复制数据,而不是覆盖它们。NV 驱动程序提供接口来掩盖此复杂性。您可能需要查看 <SDK>\source\ti\drivers\NVS.h 中的文档以获取更多详细信息。

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC26X2R1: osal_snv_write/read接口使用的必要条件是什么?
分享到: 更多 (0)