急!!!外部晶振引起stm32不断复位!

2019-07-20 04:48发布

最近一个项目,照着原子的407探索者开发板画了电路,结果出现一个非常奇怪的问题,最小系统只要一接外部晶振,就引起单片机不断的复位,用示波器测量reset引脚,频率约为200多hz,晶振频率也是200多hz,测量了reset引脚跟OSC_IN、OSC_O,均未发现短路现象。OSC_IN、OSC_O外接8MHZ的双脚直插晶体,匹配电容为22pf,电阻1M欧姆。

1.更换了芯片,未解决,芯片是stm32f407zgt6。
2.断开外部晶振后,可以用内部晶振运行,但是没有修改分频系数,程序设计延时500ms的跑马灯,实际情况延时约2s。测试程序拿原子哥跑马灯例程修改,只修改了引脚。
3.接外部晶振时候,jlink插上红灯闪烁,能下载擦除程序,但是不能debug仿真。去掉外部晶振的情况下,下载、仿真都可以。
4.检查所有供电引脚,电压均是3.3v。最开始以为是VBAT电池引脚没有连接3.3v造成这个现象,后来拿飞线接3.3v,未解决。
5.晶振距离单片机大约1.5cm,晶振下面放了垫片,甚至双腿站立距离pcb约3mm。
6.boot0、boot1引脚均接GND。
7.在不接外部晶振的情况下,jlink仿真,观察RCC_CR寄存器,HSE_ON是打开的,原子哥初始化程序里面是判断了内部晶振稳定,外部晶振稳定,PLL稳定这三步,现在是HSE_ON_RDY不为能为1.
8.拿万用表把reset引脚跟片子的一圈144个引脚都打了一边,没有发现短路。
9.测试程序就是跑马灯,没有其他任何功能。
10.晶振、匹配电容、电阻均换了一波。


求教诸位,问题出在什么地方,该怎么测试或解决?万分感谢。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
二十一画生了
1楼-- · 2019-07-20 08:01
晶振部分的放大图
二十一画生了
2楼-- · 2019-07-20 11:55
@正点原子,原子哥,求助
二十一画生了
3楼-- · 2019-07-20 13:21
 精彩回答 2  元偷偷看……
随性
4楼-- · 2019-07-20 13:36
 精彩回答 2  元偷偷看……
二十一画生了
5楼-- · 2019-07-20 15:27
今天折腾一天,发现是Vcap引脚电压在不停的跌落,然后导致系统不断复位,我强制将其拉至1.8v,系统能正常工作,但是只要一按复位按钮或者下载程序,就不对了,恢复到之前的状态了,@正点原子 该怎么解决?诸位帮我分析一下。连续焊接了两块板子,都是这样的情况
二十一画生了
6楼-- · 2019-07-20 15:57
 精彩回答 2  元偷偷看……

一周热门 更多>