目前2640在使用过程中,发现HEAPMGR_MEMALO值保持,但是HEAPMGR_MEMMAX和HEAPMGR_MEMUB两个值会随着时间增长而增加,一旦接近HEAPMGR_SIZE则导致蓝牙挂掉。比如在扫描过程中,如附件所示
从MemAlo值来看,内存还是有足够空间可用的,所有分配过的内存都及时释放了;
从MemUB值来看,是不断增长的,无论HeapSize多大都可能接近,并且该值并不能重置以满足内存重新分配。
请帮忙看看该问题,谢谢!
Vincent Gao:
增加附件,显示内存profile
kqian0327:
你好,
你使用的是什么例程?
你的描述是正确的,当你的内存大于HEAPMGR,协议栈就会崩溃。