遇到怪事:STM23F103 串口下载失败,同串口用户串口程序正常

2020-01-01 17:34发布

板子情况:主控STM23F103RC,以前生产过1批,一切正常。RS232使用MAX3232,3.3V供电,4个0.1uf,datasheet典型电路,PA9/PA10接MAX3232。
最近生产了一批STM23F103RC主控板,发现有一半使用ST 官方Flash Loader Demo下载程序失败(另一半正常),故障板尝试切换boot后SWD正常,因此怀疑MAX3232问题或者外围电路问题,当然已排除虚焊。
更换MAX3232数片(不同批次)故障一样,从正常下载程序的板子上拆下MAX3232+4个0.1uf,故障一样。
修改下载波特率从4800-115200都试过,一个样子
随意找1片故障板,下载串口通讯程序,可以与主机正常通讯。
MAX3232改5V供电,Flash Loader Demo也可以正常下载,当然下载串口通讯程序,可以与主机仍然正常通讯。


思考:
1. 如果STM23F103RC或MAX3232芯片批次问题,运行用户的串口程序,不应该每次都正常;
2.STM23F103RC是3.3V IO,凭啥MAX3232改5V供电就可以正常下载程序,3.3V咋地了?
3.从正常的板子上拆下MAX3232和4个0.1uf,应该可以确保TTL-RS232部分正常了吧?
4.难道boot中PA89/PA10端口初始化有特殊?

现在CPU和3.3V LDO还没动,不知道是否有坛友遇到类似情况?
很晚了,有点晕,放下烙铁,回电脑“清醒”一下,也请坛友们指点,先谢过了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。