[应用相关] IAR仿真报错问题

[复制链接]
1301|9
 楼主| Brand2 发表于 2017-2-16 19:25 | 显示全部楼层 |阅读模式
Tue Jul 05, 2016 09:15:10: The stack pointer for stack 'CSTACK' (currently 0x20000A78) is outside the stack range (0x20000198 to 0x20000398)
总是报这个错误
有没有谁知道怎么解决?
Soraka 发表于 2017-2-16 19:45 | 显示全部楼层
栈太小了?把栈设置大一点试试。
天灵灵地灵灵 发表于 2017-2-16 19:49 | 显示全部楼层
这个问题很多年前就有了,只要运行正常就OK了,仿真时候这个问题五年前就有了,一直没人解决。。。
戈卫东 发表于 2017-2-16 19:58 | 显示全部楼层
用了OS?
Garen2 发表于 2017-2-16 20:02 | 显示全部楼层
有什么变量太占用栈了??放到全局作用域试试
Ryze 发表于 2017-2-16 20:15 | 显示全部楼层
你的SP应该是飞了,至于为什么飞,要从头仿真一下看看
Varus 发表于 2017-2-16 20:50 | 显示全部楼层
看看你的代码设置的栈的大小,以及它提示的是否对应?
Snow7 发表于 2017-2-16 21:23 | 显示全部楼层
编译器里面是否还有其他参数没有设置?
android2 发表于 2017-2-16 21:33 | 显示全部楼层
器件有选择正确吗,先试试一个比较简单的程序,排除掉栈溢出的可能性,看看能不能仿真
xmshao 发表于 2017-2-16 22:19 | 显示全部楼层
还要就是注意工程建的有没问题,检查下工程各个配置,包括芯片型号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

157

主题

824

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部