Hello, TI的朋友,
目前遇到RAM空间不足的情况,使用宏CACHE_AS_RAM将Cache配置成RAM来使用,发现运行到函数SimplePeripheral_processGapMessage时出错:

GapAdv_create()函数返回值为0x13,不知道哪里出错了?
RAM占用情况:
108 382 bytes of readonly code memory
15 384 bytes of readonly data memory
13 497 bytes of readwrite data memory
平台:CC2640R2F
SDK:simplelink_cc2640r2_sdk_3_10_00_15
例子:simple_peripheral
如果上述的RAM占用少于12K,就不会有问题。所以,是不是cache当RAM使用,除了配置宏CACHE_AS_RAM以外,还有其它需要配置的地方?麻烦指导一下,感谢!
Viki Shi:
使用cache请参考这边指导文档: http://dev.ti.com/tirex/explore/node?node=AKS5oOWR4K-9ijBgtvOWNw__krol.2c__LATEST
user4250809:
回复 Viki Shi:
Hi Viki,
感谢您的答复。
根据文档提示步骤,在最后有一个note,如图:
在我的代码里,都找不到ll.o和ll_ae.o,我怎么会没有这2个文件?请问可以从哪里获得这2个文件?
Viki Shi:
回复 user4250809:
应该是文件名改了,文档没更新,你用cc2640_ctrlll关键词搜搜
user4250809:
回复 Viki Shi:
还是没找到,我使用的是BLE5stack,有以下库文件,但就是无法找到文档描述的文件。
Viki Shi:
回复 user4250809:
你先编译,然后在报错的地方把文件名改成cc2640_ctrlll*,操作类似这个贴:e2e.ti.com/…/2963446
user4250809:
回复 Viki Shi:
编译是通过的,但跑不起来
Viki Shi:
回复 user4250809:
那就不是这个文件的问题,文件未添加是报错warning #10068-D: no matching section,你查一下其他方面
TI中文支持网






