我公司在开发新的产品时用到STM32F407IGT6 发现运行 1---2个小时 出现死机现象,手动用镊子短接RESET复位无效,万用表测量复位是拉高的,短接地复位也是拉低的,用最简单的LED闪烁实验,也不行,delay函数都是用的非精确延时 void delay(unsigned int t) { while(t--); } 过程详细描述: 开始上电正常运行,如是无源晶振8MHz 示波器测量正常起震,1--2个小时后,晶振有时不起震有时起震,手动复位无效,多次重新上电后才正常运行 换有源晶振,开始上电正常,1--2个小时后死机,晶振正常起震,手动复位无效,一次重新上电后正常运行 3块板子同时测试,现象不同的就是死机后无源晶振有时起震有时不起震,复位电路有上拉10K,晶振匹配电容22P,有反馈1M电阻 我公司其他STM32 产品均无此问题!!! |
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
谢谢,这个 我还真没试过,我试试
晶振有停止工作的,后来换了有源晶振也不行哦
外置晶振,有源和无源不是解决问题的关键,关键是叫你切换为内部晶振试试,如果切换为内部晶振不行,那就有可能是程序或者芯片相关电路不行,如果没问题,那就是你晶振部分电路不行!!!唉....简直没得救了!!!!
好的,我换内部晶振试试,谢谢了!
供电部分好好确认下,实在不行统一用稳压电源供电。
对照手册逐个检查电源相关脚,尤其VCAP脚的电容大小及BOOT脚焊接情况。问题极可能出在此句所述。
用HSI已试,也不行,死掉了,看来要查一下供电部分了,VCAP脚的电容22pF 量了一下 才焊上去的,BOOT脚 均10K下拉,要检查下电源部分了!
下午换了内部晶振,也不行,坚持了2个小时!!!