STM32F407+UC/OS3堆栈单步运行时出现警告

2019-07-14 16:05发布

问题描述:最近调试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)小于起始堆栈,并且仿真程序时,单步运行,中断程序和子任务能够响应,只是出现上述堆栈问题,上述事情如何更改,请大家指教下,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
陈涛少01
1楼-- · 2019-07-14 21:17
stack 是负增长的吧
7vyydyfwef
2楼-- · 2019-07-14 22:13
这个是官网下载的,你看看是否有用 ??!!
tyewybvwe
3楼-- · 2019-07-15 03:55
 精彩回答 2  元偷偷看……
doubleyh
4楼-- · 2019-07-15 07:25
zhe0010
5楼-- · 2019-07-15 13:17
查看一下MAP文件,看情况修改一下stack的长度

一周热门 更多>