概述
参考文献:stm32死机问题分析
前几天发现系统莫名其妙的就死机,后来通过查看资料并仿真找出了问题。
问题解决过程:
发现了问题,然后用仿真器做了硬件仿真
仿真器用的是野火的fireDAP Lite
1 连接单片机,图中是演示并未供电
2 配置仿真
选择对应的仿真器
3 编译下载,开始仿真
4 无断点全速运行,直到出现死机
5 死机后停止仿真,程序会停在死机的地方
该处B .是死循环,即程序在这里出不去了
上面是一堆中断服务函数,无论哪一个触发都会执行该句死循环,无法找出到底是哪一个中断出了问题。
6 每一个中断服务函数加一个死循环
7 重新仿真查出卡死的地方
8 发现是串口的问题
添加中断服务函数,清除中断标志位即可
最后
以上就是勤劳嚓茶为你收集整理的【stm32】【调试技巧】死机问题解决方法的全部内容,希望文章能够帮你解决【stm32】【调试技巧】死机问题解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复