最近碰到2起MCU SWD无法连接的问题,现象都是新做的几块板子,但是无法连接下载程序。
第1个工程师做的板子如下,用的MCU是QFN20封装
问题出在他把MCU PCB封装画错了,根据Datasheet,他以为管脚顺序是这样的。他误以为引脚图是从MCU背面看的。
实际的管脚顺序是这样的:
MCU 数据手册上标注的QFN引脚排布一般都是Top View,可以看到下图左上角有个小圆圈,且PAD也是虚线表示,这就可以说明是正视图
第2个工程师做的板子如下,巧合也是圆形的板子,用的也是QFN芯片
他的问题不是PCB封装画错了,而是他没有给QFN芯片底部焊盘芯片接地,因为这个QFN芯片只有一个GND,就是底部的焊盘。不接地,自然无法正常工作。
数据手册里明确写了注意事项
就算没看到这句话,MCU 一个接GND的地方都没有,也应该能发现问题啊。
正常来说只要MCU供电正常且SWD连接正确,首次就应该可以正常连接。连不上,肯定是硬件哪里出问题了。
以上案例分享给大家,希望大家不犯类似的小错误。
阅读全文
352