STM32功能强大,但硬件层面的细节若忽视,轻则通信异常,重则芯片烧毁。这份清单,是无数踩坑后的硬经验。

电源:一切的根基
每组VDD、VSS管脚间必须并联100nF去耦电容,尽量靠近管脚。VDDA与VSSA之间额外加10uF和10nF两颗电容。
VDD和VDDA的电压差不能超过300mV。VREF+最小2.4V,最大不超过VDDA。
STM32F4等系列的VCAP引脚必须按手册接电容,否则内部1.2V核心电压无法正常工作。
晶振:时钟的命脉
外部高速晶振(通常8MHz)的负载电容需根据晶振规格书计算,典型值在15pF至33pF之间。
RTC必须用6pF负载电容的32.768kHz晶振,否则不起振或偏差大。
程序中若等待外部晶振就绪,务必先确认晶振已焊接。许多程序卡死在等待循环,根源就在这里。
复位电路:别省这几毛钱
NRST引脚内部有30至50kΩ弱上拉,建议外部加100nF电容到地。复位电阻一般选10kΩ。
复位电容过小导致复位脉冲不足,芯片初始化不完全,寄存器值错乱。
依赖调试器才能复位启动?这是复位电路设计缺陷的典型信号。
BOOT引脚:启动模式的开关
BOOT0和BOOT1的上电电平决定从哪里启动。想从Flash运行,必须BOOT0拉低、BOOT1任意。
若误拉高BOOT0,芯片进入系统存储器模式,等待串口下载,程序永远不会跑。
调试接口:别随意占用
B3、B4、A15默认是JTAG引脚,A13、A14默认是SWD引脚。若需复用为GPIO,必须先使能AFIO时钟,再执行引脚重映射。
禁用SWD后,不接调试器芯片将无法启动,这个坑埋得极深。
烧录安全:静电是头号杀手
电脑USB口带电,直接接入核心板极易烧毁芯片。先插调试器,后给开发板供电;掉电时顺序相反。
电机反冲电流、IO口短路、电源引脚虚焊,都是常见烧毁原因。GPIO输出高电平后硬件接地,芯片必发热。
本文凡亿教育原创文章,转载请注明来源!
暂无评论