遇到怪事: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条回答
banalsheep
1楼-- · 2020-01-02 11:50
hzyyl2008 发表于 2016-12-1 15:29
RXD,TXD加上拉

回头试试
banalsheep
2楼-- · 2020-01-02 15:05
本帖最后由 banalsheep 于 2016-12-1 16:56 编辑
zhifeng 发表于 2016-12-1 15:29
可以换个 软件试试!我们开发 stm32的 232 脱机下载器的时候也发现这种情况,测试了市面几种常用的软件都是有这种情况,最后使用下载器主控芯片直接串口解决的(不使用usb转232那种模式)。有个别的 芯片很难连上,与232没有关系的。


还有这毛病?
昨晚试过MCUISP的也不行
请指点一下用哪个软件更靠谱啊?

而且我们有一半板子是正常的
EMC菜鸟
3楼-- · 2020-01-02 19:36
 精彩回答 2  元偷偷看……
zchong
4楼-- · 2020-01-02 21:19
如果用ISP,推荐看一下它的那个关于内部bootloader的说明,部分管脚最好上拉,防止上电时误判管脚状态,造成isp不成功
taole2
5楼-- · 2020-01-03 00:54
碰到过这种情况  rxd  txd加上拉ok  
banalsheep
6楼-- · 2020-01-03 05:49
EMC菜鸟 发表于 2016-12-4 20:54
楼主最后怎么解决的?

前几天忙其它事,这两天看一下,解决一定会在帖子注明

一周热门 更多>