手上有一个官方的评估板是 cc1310f128 的,在评估板上做了很多功能和测试。
当达到多个目标功能后,将代码转移到cc1310f32上,很多目标功能都可转移且运行正常,但是有个别两个功能无法达到,其中之一为:当开放NVS非易逝性存储后 ,就会报内存的错误。
这种问题 是什么呢?是不支持?是我的方法不对?求助有经验的大佬~
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在CC1310_LAUNCHXL.c中默认的NVS配置如下:
/* * =============================== NVS =============================== */ #include <ti/drivers/NVS.h> #include <ti/drivers/nvs/NVSSPI25X.h> #include <ti/drivers/nvs/NVSCC26XX.h> #define NVS_REGIONS_BASE 0x1A000 #define SECTORSIZE 0x1000 #define REGIONSIZE (SECTORSIZE * 4)
NVS_REGIONS_BASE 地址0x1A000是按128K版本进行配置的,已经到了104K的区域,不适合32K版本
你应该先检查自己代码的大小查看剩余flash大小,以此来判断是否还有空间使用NVS
谢谢 大佬的说明。如有需要 我得考虑 功能的删减。
走到现在 大概还有 最后一个问题啦,囧囧的我~~~
关于外部晶振的使用问题:https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/271005/cc1310-nortos
期待大佬 有空上线~ ლ(′◉❥◉`ლ)