我手上有几颗STM32F103RET6,64PIN的,自己焊接上用ISP烧写程序,但是焊接好以后,板子一半能用一半不能用!
不能用的板子晶振都不起振,但是这不起振的晶振更换到正常烧写的板子就能起振;不能使晶振起振的IC换到正常板子上,正常板子上的晶振也不起振了,匹配电容的什么正常。这是为什么呢?难道是IC坏了?有没有办法确认一下IC是否是好还是坏啊?复位电路什么的都正常,没有短路虚焊!
哪位大神,可以指导一下?谢谢!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
最后是IC坏了吗
修改stm32f10x.h文件中 HSE_STARTUP_TIMEOUT 的值,默认的0x0500改大一点,我直接改为0xffff,测试可以通过。
这个参数是启动中设置时钟用到,作用是等待外部晶振稳定,等待超过这个值外部晶振还没有稳定,就启用内部PLL时钟,所以把这个值加大,多等待一段时间,其实都是us级别,对时间要求不是特别高可以使用,稳定之后还是72m
原因分析:不确定是不是晶振的质量问题,还是stm32的差异,或者买到了假的stm32,因为之前GD32就需要修改这个参数
一周热门 更多>