Part Number:CC2652RB
Hi Ti
我在使用 BTool 改变 MTU 时出现如下问题
请问这里说的资源不够主要是指什么资源不够呢?
我要怎么解决这个问题呢?
Kevin Qiu1:
你是直接使用例程测试的吗,这通常与heap的使用有关,使用ROV检测下heap的使用情况
,
junde deng:
我是在 simple_peripheral 例程上加了一些其他的功能。
我在查看 Debugging Common Heap Issues — BLE-Stack User's Guide for Bluetooth 4.2 3.01.01.00 documentation 资料时看到说有 “Auto Heap Size" 功能,请问这个要怎么开启呢?
,
Kevin Qiu1:
Auto Heap默认设置已经打开了,可在cmd文件.bbs段查看
,
junde deng:
你是说这个文件吗,这个文件好像已经 exclude from build 了,而且我打开这个文件找了一下,关于 .bbs 的也就下面的 代码段 了,这个设置对吗?
GROUP > SRAM{.data LOAD_START(ramStartHere)#ifndef CACHE_AS_RAM.bss#endif /* CACHE_AS_RAM */.vtable.vtable_ramvtable_ram.sysmem.nonretenvar} LOAD_END(heapStart).stack:>SRAM (HIGH) LOAD_START(heapEnd)#ifdef CACHE_AS_RAM.bss :{*(.bss)} > GPRAM#endif /* CACHE_AS_RAM */ }
,
Kevin Qiu1:
在新版本的SDK中没有被排除
junde deng 说:关于 .bbs 的也就下面的 代码段 了,这个设置对吗?
对的,和新版本是一样的
,
junde deng:
那请问旧版本中的 Auto Heap Size 是默认开启的吗? 要从哪里确定呢?
,
Kevin Qiu1:
你使用的SDK版本是多少,SDK3.40以后的版本都是默认开启的
,
junde deng:
谢谢。
我的SDK是 simplelink_cc13x2_26x2_sdk_4_30_00_54
我将代码中定义的 static 大数组,改为由 ICall_malloc 动态分配,并及时释放,这个问题不再出现了。
,
Kevin Qiu1:
好的,感谢分享