deepk 发表于 2019-10-9 10:16:05

stm32f429崩溃的异常

最近调试stm32f429IG发现程序运行一段时间是死机,现象如下:
    1.STLINK出现通信错误,连接不上,只能芯片断电或者外部复位才能连接上。
    2.芯片所有的中断都不运行,测试了最高级中断。
    3.芯片没有进入低功耗模式,真正低功耗时STLINK不会出现通信错误提示且可以通过WEAKUP引脚唤醒,但我目前遇到的情况唤醒不了,只能够响应外部复位。
    4.程序中也没有任何地方重新设置了PA13/PA14引脚,这两个引脚为专用,而且在不接STLINK时也会死机。
    5.所有的异常都会进入复位程序,我这边也测试过在异常中断中设置断点,但并没有进入,说明死机前没有异常。
    6.装置供电是正常,不会出现电压突然下降的现象。
    7.芯片死机时,IWDG正常工作,可以复位死机现象

情况如上面所述,令我感到十分不解的是,什么情况才会引起芯片死机而且连SW接口都异常?
有没有大神解释下原因

mikecai 发表于 2019-10-9 11:32:09

建议在程序中添加串口打印诊断跟踪类重要信息,看看:1)代码是否进入死 loop,2)是否资源耗尽【内存或RAM】3)死机时的 PC指针 ,4)是否硬件 error

00-405686 发表于 2019-10-9 13:45:06

程序跑飞了?或者某一个变量越界了

tanic 发表于 2019-10-9 14:33:34

CUBEMAX生成工程?
不是的注意是否.s文件用错了

deepk 发表于 2019-10-9 16:50:51

感谢上面各位的回复,目前还在查,可能在软件上有BUG,只是从来没遇到过芯片死锁的现象,不知道如何处理。
页: [1]
查看完整版本: stm32f429崩溃的异常