MCU工作不稳定,该怎么排查呢?

我有一块CH32V307RCT6的PCBA,芯片是自己焊接的。但焊了第一块,烧写可以,调试不行,看上去程序完全没有运行。

焊接了第二块板子,只焊了电源和MCU,可以调试。

于是第一块板子返工,重新热风枪吹了一遍,也可以了。同事反馈可能是1脚没焊好,然而都想不明白Vbat不应该导致芯片无法运行。表现是,运行了无法到达断点,按暂停会停在固定的地方,但也是不正常的停止。单步运行同样无法停下来,按暂停还是停在老地方。

今天,原先OK的第二块板子,又不行了,现象和第一块板没好的时候一样。


电源脚看着都是焊上的,但我nRST悬空的。然而nRST飞线到VDD,故障依旧。


重点:烧写可以,但程序不运行(程序的最初会点亮一个LED,但不亮)、无法调试。

晕,刚发出去没多久就自己找到原因了:BOOT0未连接。


又是一个被自家SMT工人坑的孩子...

曾经我也被坑过,然后要求生产员工必须严格执行生产流程,洗版-上锡-加热-检查-去锡-洗版-贴片-加热-检查-清洗 这样一套下来就没有出过问题了。

很多人偷懒直接 贴片-加热-清洗,跳过很多工序各种问题很多质量压根没法保障。


只有登录才能回复,可以选择微信账号登录