遇到怪事: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还没动,不知道是否有坛友遇到类似情况?
很晚了,有点晕,放下烙铁,回电脑“清醒”一下,也请坛友们指点,先谢过了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
EMC菜鸟
1楼-- · 2020-01-01 21:26
就用原来的电路,不能下载时,不断电复位一下再试!

用过几种ST的ARM,完全相同的电路,发现103C8 不能正常烧写的几率很高,不断电复位一下就OK!
mcu5i51
2楼-- · 2020-01-01 22:52
STM23F103?
banalsheep
3楼-- · 2020-01-02 03:38
EMC菜鸟 发表于 2016-12-1 09:53
就用原来的电路,不能下载时,不断电复位一下再试!

用过几种ST的ARM,完全相同的电路,发现103C8 不能正 ...

复位、重新上电都是一样。。。
banalsheep
4楼-- · 2020-01-02 05:08
 精彩回答 2  元偷偷看……
hzyyl2008
5楼-- · 2020-01-02 08:41
RXD,TXD加上拉
zhifeng
6楼-- · 2020-01-02 09:55
可以换个 软件试试!我们开发 stm32的 232 脱机下载器的时候也发现这种情况,测试了市面几种常用的软件都是有这种情况,最后使用下载器主控芯片直接串口解决的(不使用usb转232那种模式)。有个别的 芯片很难连上,与232没有关系的。

一周热门 更多>