TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2530 debugger调试

TI大神:

          IAR在下载程序后出现了这样的警告:

The stack pointer for stack 'IdataStack' (currently IData:0x07) is outside the stack range (IData:0x80 to IData:0x100)。

想请教大神这是什么原因造成的?

Viki Shi:

堆栈溢出了,可以增加size。具体方法请参考:http://www.360doc.com/content/13/1207/22/14855936_335321952.shtml

killer man:

回复 Viki Shi:

感谢TI大神的回答,增加了堆栈size,

但是还是不能解决,还是有堆栈溢出的报警

The stack pointer for stack 'IdataStack' (currently IData:0x07) is outside the stack range (IData:0x30 to IData:0x100)。

因为板子是自己焊接的,想请教下大神,是否由于自己焊接的板子有问题造成堆栈溢出这样的问题,程序编译没有问题,下载到板子里就出现这样的报警

zihan li:

回复 killer man:

我也遇到同样的问题,尝试下载了一个简单的程序,自己焊接的板子里出现这样的警报,而在开发板上没有出现。在检查了焊接的板子以后,没有发现明显的焊接问题,请问楼主现在有没有解决,有没有什么方法或者建议

killer man:

回复 zihan li:

是否给焊接的板子供电

zihan li:

回复 killer man:

供电了,我的供电电压是3.3V

Susan Yang:

回复 zihan li:

请问您现在是如何连接下载电路的?是否有尝试使用IAR仿真?

killer man:

回复 zihan li:

按照DC DD VDD GND REST 这五个管脚组成的下载口,可以正常进行IAR仿真

Susan Yang:

回复 killer man:

那编译TI的例程时也会出现这样的错误?若是的话,那基本就是设置问题了

zihan li:

回复 Susan Yang:

你好!

下载TI例程:报出的警告:Mon Dec 05 15:25:33 2016: Warning: Possible IDATA stack overflow detected. To see the instruction that caused the possible overflow, choose Debug>Break and close this message box. To continue execution, just close this message box.

killer man:

回复 zihan li:

可以按照下面的方式解决下,看看能否解决问题

1、硬件供电电压过低或是不正常

2、堆栈溢出,可通过修改project–》option 下 stack大小3、仿真器和硬件连接有问题(如 排线过长)4、在option里面没有选择debug这一项,需勾选。

5、程序配置了中断,没定义中断处理函数,中断产生时就会报此错误。

赞(0)
未经允许不得转载:TI中文支持网 » CC2530 debugger调试
分享到: 更多 (0)