CC2650 FLASH读写出错
hi:
我在使用在我的cc2650开发工程里面,在特定的.c文件里面包含了flash操作
的api头文件"hal_flash.h",可是当我在编译我们的工程时就会报找不到函数:
HalFlashRead()和HalFlashWrite(),不知道我需要怎么样才能够使用操作flash
的api,请指教.......
我的安装目录请参考:
C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Components\hal\target\_common\cc26xx\hal_flash.h
C:\ti\tirtos_simplelink_2_11_01_09\products\cc26xxware_2_00_06_14829\driverlib\flash.c
在
C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Components\hal\target\_common\cc26xx\hal_flash.h 里面
具体怎么调用可以参考C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR
你好,
你需要操作flash的目的是什么?
是需要保存你的用户数据吗?
如果是的,你可以使用一个叫SNV的函数,CC2640分配了一个4K区域的SNV区域,供用户存储自己的数据在flash。
你好!
请问一下,cc2650中同样包含4k的数据存储区吗?
谢谢
你好,
是包含的!
Michael Qian,您好!
我现在在用cc2650处理并保存到flash里面一些数据,目的是所有数据处理完后芯片连接到电脑,把数据读到电脑。
但是我在把数据存到flash里面时候遇到问题,不知道如何操作,希望您能给予指导
谢谢
hongyan zhang
你好,
首先确认你stack的SVN设置的是为1
如下图所示:
另外在application中你就可以直接使用了:
// Restore Items from NV
VOID osal_snv_read(BLE_NVID_IRK, KEYLEN, gapRole_IRK);
VOID osal_snv_read(BLE_NVID_CSRK, KEYLEN, gapRole_SRK);
VOID osal_snv_read(BLE_NVID_SIGNCOUNTER, sizeof(uint32_t),
&gapRole_signCounter);
希望对你有帮助..
Michael Qian,您好!
谢谢你的说明,我将尽快进行操作
谢谢
hongyan zhang
你好,
如果我们的回复有帮到你,请把该帖子结掉。
谢谢你。