问题困扰了很久,希望TI的工程师能及时帮忙分析一下,解决问题,非常感谢!
仿真问题如下:
Sat Jun 02, 2018 22:42:05: The stack pointer for stack 'XdataStack' (currently XData:0xFFFF) is outside the stack range (XData:0x0001 to XData:0x0281)
我的QQ: 8613441
我的工作环境如下:
IAR版本:9.10.3
BLE版本:BLE-CC254x-1.4.2.2
YiKai Chen:
如果你用原始的SimpleBLEPeripheral測試會不會有問題?
user1438739:
回复 YiKai Chen:
感谢回复,这个工程刚测试,能正常调试
我调试是原版的SimpleBLEObserver工程,只加入了npi.c代码
YiKai Chen:
回复 user1438739:
看來你的XDATA使用超量、檢查是不是定义了過大的buffer
da qin zheng sheng:
回复 YiKai Chen:
xdata数据使用过多导致堆栈空间不够?
Viki Shi:
回复 user1438739:
CC254X系列内存有限,原版例程测试无问题,说明测试环境正常。办法一个如YiKai所说排查buffer,另外可以增大堆栈大小,在IAR-general option–stack/heap里修改