TI大神:
IAR在下载程序后出现了这样的警告:
The stack pointer for stack 'IdataStack' (currently IData:0x07) is outside the stack range (IData:0x80 to IData:0x100)。
想请教大神这是什么原因造成的?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
TI大神:
IAR在下载程序后出现了这样的警告:
The stack pointer for stack 'IdataStack' (currently IData:0x07) is outside the stack range (IData:0x80 to IData:0x100)。
想请教大神这是什么原因造成的?
感谢TI大神的回答,增加了堆栈size,
但是还是不能解决,还是有堆栈溢出的报警
The stack pointer for stack 'IdataStack' (currently IData:0x07) is outside the stack range (IData:0x30 to IData:0x100)。
因为板子是自己焊接的,想请教下大神,是否由于自己焊接的板子有问题造成堆栈溢出这样的问题,程序编译没有问题,下载到板子里就出现这样的报警
那编译TI的例程时也会出现这样的错误?若是的话,那基本就是设置问题了
你好!
下载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.
可以按照下面的方式解决下,看看能否解决问题
1、硬件供电电压过低或是不正常
2、堆栈溢出,可通过修改project--》option 下 stack大小
3、仿真器和硬件连接有问题(如 排线过长)
4、在option里面没有选择debug这一项,需勾选。
5、程序配置了中断,没定义中断处理函数,中断产生时就会报此错误。