高级会员

- 积分
- 897
- 金钱
- 897
- 注册时间
- 2016-2-16
- 在线时间
- 162 小时
|
3金钱
请原子哥及高手解决:
问题描述:最近调试STM32F407+UC/OS 3操作系统,使用的是IAR的编译系统,启动文件设置的STACK大小是0x400,HEAP大小是0x200,仿真器是J_Link,单步运行时出现警告:the stack pointer for stack 'CSTACK'(Currently 0x20003c28) is outside the stack range(0x20004A30~0x20004E30)。
在启动文件中修改STACK大小,改大或改小STACK数值,只能改变the stack range的0x20004E30这个大小值,现在当前堆栈指针(Currently 0x20003c28)小于起始堆栈,并且方针程序时,单步运行,设置中断函数,程序能够单步执行,上述事情如何更改,请大家指教下,谢谢!
|
|