微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2650 FLASH读写出错

CC2650 FLASH读写出错

时间:10-02 整理:3721RD 点击:

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

你好,

如果我们的回复有帮到你,请把该帖子结掉。

谢谢你。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top