问: 楼主:STM32F407IGT6 我这两天用的时候 出现一个问题 开始的时候程序可以正常下载 用USB调试 第一次可以识别 然后重新开关以后以后 就不能识别了 再测量3.3V 发现接地短路了 重新焊接一次32 程序又可以运行了 但是USB 无法识别 我怀疑芯片烧了 答: huaiqiao:VCAP的用法,一定要参考datasheet,在datasheet里面说的清楚,这个不对的话,MDK中仿真器识别不到,而且debug容易出现hard fault。不要走经验主义 supermiao123:确认就是芯片问题? 楼主:我确认 芯片烧掉了 但是不知道为什么会烧掉 我只是调试程序连接了USB而已 现在我在想是不是 我们电脑的问题 电脑电源线只连接了火线和零线没有地线 会不会是静电导致烧坏了片子?USBLC6用来检测USB电压的为什么没起到保护作用 感觉很奇怪 supermiao123:最好上图,烧芯片的原因有很多种。 楼主:最小系统部分 snoweaglemcu:查查电源,然后检查原理图有木有把引脚搞错,再查查IO有木有发生自短路 qwerghf:那个usb保护芯片不焊接,先不接上usb下载程序运行,多运行一会,看看是否一直正常,如果正常,直接插上usb调试,如果依然正常,说明是usb保护芯片有问题,根据你的描述感觉是USB保护有问题,一点一点去除影响因素 huaiqiao:你确定USBLC6这个的电路没有问题?曾经我在F405的片子中也出现过3.3V对地短路的。还有VCAP的引脚的硬件电路确定没有问题? 楼主:我现在用精密电源供电测试的 IO 没有短路 找你说的测试了 没有出现特别的现象啊 sunduoze:1.确认你的芯片上边的园点(第一个脚的标志,logo丝印是侧着的)和板子的是对应的。 2.打芯片的电源引脚电压是否正常(在此之前最好测一下stm32位置的各个电源引脚电压) 残雪:首先搞块新板子,试试没程序的时候,各个电源输出,电源输入pin脚是否正常,然后烧写代码进去,写一个空循环while(1);然后看看电源是否还是OK和正常,另外就是这之前先拆掉你的USBLC6,一个一个排除,芯片一般不会有这么严重的质量问题,先从原理设计,PCB layout和电路实际测试 找找原因吧 楼主回复qwerghf:你说的过程很有帮助 我等会重新焊块片子 这样测试一下 楼主回复huaiqiao:VCAP 我一直这样用的 应该没什么问题吧 我热风抢坏了 但我重新给片子过了一边锡 3.3V与地连接不断路 但只要测试一遍 就会重新短路 2层的 最基础的板子 用焊锡膏了 没有洗 有一次出火花了 后来焊接的几块芯片没出火花 每次出问题 我都是拿新的电路板焊接 所以没下片子没用风枪 谢谢你的帖子 我仔细看看 楼主回复sunduoze:片子 引脚 没焊错 刚开始电压正常程序也能正常运行 不过我只要用USB调试 就会出现问题 huaiqiao:焊锡膏,经过高温后,有可能和空气的水分发生点反应。。。(这个是我们猜测的)我们也试过,用过焊锡膏,有些经过高温后的焊锡膏会残留在pin脚的下面,或者片子的下面,不洗板子。上电不久,也是会出现3.3V短路现象哦。 楼主回复huaiqiao:非常感谢 我也用刀头拖锡 我一直没洗过板子 而且刚买的新的焊锡膏 很有可能出现你说的这样的情况 ddllxxrr:烧芯片的这种情况我也遇到过,总结一点就是不该进的电压进来了。这同焊接及放芯片时的芯片是否颠倒了有很大关系。再有楼主的原理图USB电压直接进了芯片,PA9 请问下PA9是5伏容忍么,我总觉得这块有点不安全。再有代理商都一个样,不要怀疑芯片的事,就是一点,电压进了不该进的管脚…… |
|