[其它应用] 运行一个空的死循环就出现了堆栈溢出

[复制链接]
4226|20
 楼主| zhuhuis 发表于 2020-7-24 20:08 | 显示全部楼层 |阅读模式
运行一个空的死循环就出现了堆栈溢出
tian111 发表于 2020-7-24 20:11 | 显示全部楼层
片子坏了吧
songqian17 发表于 2020-7-24 20:17 | 显示全部楼层
4位MCU在仿真进行中时,如果连接线松开了,可能会显示堆栈溢出。
chenho 发表于 2020-7-24 20:17 | 显示全部楼层
不一定啊,或许是软件的问题呢
wangzsa 发表于 2020-7-24 20:20 | 显示全部楼层
请检查是否存在中断处理子程序未返回的情况。
huwr 发表于 2020-7-24 20:27 | 显示全部楼层
嗯。。检查一下EVB板及仿真器是否异常
 楼主| zhuhuis 发表于 2020-7-24 20:32 | 显示全部楼层
怎么弄?
happy_10 发表于 2020-7-24 20:35 | 显示全部楼层
采用外部供电,且采用了不正确的方式或电压不合适,也有可能出现这个问题。
bqyj 发表于 2020-7-24 20:40 | 显示全部楼层
连接的地方有不好的地方,或则是跳线有接触不好
wenfen 发表于 2020-7-24 20:43 | 显示全部楼层

把跳线直接焊锡连接了,连接线也重新插拔
tian111 发表于 2020-7-24 20:47 | 显示全部楼层
EVB板子应该问题不大吧
tian111 发表于 2020-7-24 20:56 | 显示全部楼层
不能说是断定是EVB或是仿真器有问题
gongche 发表于 2020-7-24 20:59 | 显示全部楼层
如果你无意中使能了中断,并且中断反复被触发,那么就会重复多次进入中断服务程序而又没有中断返回,也会导致这种情况。
huwr 发表于 2020-7-24 21:02 | 显示全部楼层
我以前查表的时候表格指导未定义的地方(跟跑飞差不多)也出现溢出了...不小心还真没发现
 楼主| zhuhuis 发表于 2020-7-24 21:06 | 显示全部楼层

嗯,我在看看,多谢各位
classroom 发表于 2024-10-14 14:10 | 显示全部楼层
编译器或链接器设置问题
laocuo1142 发表于 2024-10-14 16:46 | 显示全部楼层
堆栈太小了?
laocuo1142 发表于 2024-10-14 17:36 | 显示全部楼层
如果你的代码是在一个嵌入式系统中运行的,并且你有中断服务程序(ISR),那么堆栈溢出可能是由ISR中的递归调用或错误的堆栈使用造成的。即使主循环是空的,ISR仍然可以在后台运行并影响堆栈。
powerantone 发表于 2024-10-14 19:23 | 显示全部楼层
某些编译器优化或特定的代码生成设置可能导致意外的行为。尝试使用不同的优化级别或关闭优化来查看问题是否仍然存在。
flycamelaaa 发表于 2024-10-14 20:00 | 显示全部楼层
硬件故障
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

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