板子情况:主控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还没动,不知道是否有坛友遇到类似情况?
很晚了,有点晕,放下烙铁,回电脑“清醒”一下,也请坛友们指点,先谢过了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
您说的应该是BOOT0/1吧,这2个信号确认过是正确的
最后发现23端2电平处于临界状态,更换MAX232后临时解决。
谢谢各位帮助
第一天上班就值班
起初用的就是JLC的MAX3232,单价应该是3.XRMB,实在找不到原因,申请样片麻烦又担心耽误时间,就在某宝买了4种规格,包括:
MAX3232CSE(号称“进口”),单价2.80
MAX3232ESE(号称“进口”),单价3.10
MAX3232ESE(山寨),单价0.55
SP3232EEN(号称“进口”),单价1.68
最终无意测试JLC的MAX232正常,而且MAX232的VCC使用3.3V和5V都可以可靠通讯
一周热门 更多>