STM32F407开发板之踩坑

STM32F407开发板之踩坑

AMENG
2022-08-01 / 0 评论 / 2 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年10月25日,已超过575天没有更新,若内容或图片失效,请留言反馈。

前言:由两颗电容引起的芯片不定时跳硬件中断。

踩这坑之前已经画了一版电路了,且已经打板了,由于第一版开始打算用STM32F103,所以芯片外围电路都是按照F103设计的,由于一次不小心把芯片短路了烧了,当时F103ZET6炒到接近200一块,刚好手上有几片之前剩余的F207ZET6,于是网上查了查能否引脚共用,查到其中除了有几个供电引脚有些许差别以外,其余都能共用(STM32F207有多路供电,缺少一路没太大影响),于是把不同的引脚掰断直接焊上去了,其中VCAP_1和VCAP_2直接掰断悬空了。然后烧录代码,能直接运行,接着就开始画第二版电路了,参考别人的外围供电,VCAP_1和VCAP_2接10nf电容然后接地。由于网上F207的资料很少,就直接淘宝找店家要了一份开发板的原理图。打板回来后焊接上芯片和外围电路,开始运行正常,但是随着代码增加,出现了不定时死机,调试发现跳硬件中断,于是一顿排除,数组越界,指针指飞,堆栈溢出,甚至更改时钟倍频设置,还是不定时死机,于是就开始排查硬件问题,换晶振,加焊芯片引脚,结果毛用没有,这是就想着不会是芯片出问题了吧,就开始准备换块芯片试试,换芯片之前偶然看了眼之前的F407开发板的原理图,发现VCAP_1和VCAP_2都是使用的2.2uf的电容,于是就把10nf的电容拆下换2.2uf的电容试试,并没抱太大希望,想着电容无非就是滤波的功能,应该对芯片影响不大,结果换了后不死机了,还是不信邪,让芯片开机运行了一晚上,还是没死机,至此,爬出深坑了。

于是查找资料:

也就是这里,对CAP_1 和 VCAP_2的真正作用,做了详细的说明。CAP_1 和 VCAP_2是连接到调压器上,为备份域和待机电路以外的所有数字电路供电。也就是手册中说到的1.2V域。(“调压器为 1.2 V 域(内核、存储器和数字外设)提供全功率”)。而有些封装么有CAP_1 (pin31)和 VCAP_2(pin47),而有VSS_1(pin31)和VSS_2(pin47)。VSS_1(pin31)和VSS_2(pin47)的真正作用是激活或者停用调压器


0

评论 (0)

取消