现象描述
画了一块STM32F4的板子,回来后自己手工焊的。上电后连不上SWJ,提示
STM32 (connect): Can not attach to CPU. Trying connect under reset.
1
换成JTAG连接,提示
Could not measure total IR len. TDO is constant high.
1
问题排除
JTAG连接其他电路板正常,说明JTAG配置没有问题。
又焊了一块电路板,问题依旧,说明是芯片损坏的概率较小。
示波器抓TDO引脚的波形,一直是高电平,说明CPU没有输出,怀疑是STM32没有工作。
用示波器看了CPU各个关键引脚的电压,没有问题。
对照最小系统的引脚图,发现VCAP_1和VCAP_2忘了接电容。通过飞线接两个电容,一块电路板能正确连上了,另一块问题依旧。
用烙铁把STM32引脚又拉了一遍,问题解决。
问题原因
忘了画VCAP_1和VCAP_2的2.2uF电容,导致STM32不能正常工作。
焊接水平还是太菜,有条件还是找厂家SMT吧。
|