当前位置: 代码迷 >> 单片机 >> STM32小疑点
  详细解决方案

STM32小疑点

热度:19   发布时间:2016-04-28 15:19:19.0
STM32小问题
有一批板子,芯片是STM32F103RBT6。板子上有个运行指示灯。有两块板子出现了异常情况,运行指示灯闪动的频率明显慢于其他板子。程序都一样。给这两块板子换了晶振,还有和晶振相匹配的电阻、电容都换过了。再上电,还是一样的问题表现。还没有换STM32,主要是焊片子的水平糟糕。
遇到过同样问题,知道的朋友指点下,谢谢。
STM32 指示灯 晶振

------解决方案--------------------
能跟踪么?

跟进去看时钟的初始化后状态是不是正常?

另外,重新焊接一下MCU确定焊接没问题也是一个
------解决方案--------------------
引用:
Quote: 引用:

1. 指示灯闪烁时间是用定时器还是延时函数? 
2. 看门狗开了吗? 会不会是看门狗的定时复位? 
3. 电源不稳定? 导致低电压复位? 


1 用的延时函数,不过这个应该没事,其他板子都没问题。
2 看门狗开了。这个我又仔细看了下,对比了下其他板子,其他板子没这个现象,所以我觉得也不是这个问题。
3 电源的话,还真没量过。现在去看看。

楼主用了哪些外设? 
能有仿真器的话跟踪看看寄存器状态最好了. 
------解决方案--------------------
1 测量LEd的波形 测试输出的时钟
2 程序没有对时钟进行初始化