查看: 1211|回复: 0
打印 上一主题 下一主题

USB固件升级及串口共用

[复制链接]
跳转到指定楼层
沙发
发表于 2015-6-10 09:22:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
正文:
STM32的USART1可用官方工具升级固件,常规接法是:


BOOTO为高电平时,可以使用USART1 烧写程序,但是Cumu的USART1 RXD用于接收万用表芯片FS9721的串口数据,实际接法是这样的:


由于万用表芯片FS9721的TXD端不停地输出数据,这样在升级固件时会干扰CH340G输出的固件程序,所以必须在升级固件时断开FS9721的TXD端,于是加入下面的电路:


当BOOT0为高电平时,FS_TX(FS9721的TXD端)高低电平变化不会引起USART1 RXD端的电平变化,相当于将FS9721的TXD端与USART1 RXD端断开,而CH340G的TXD端与USART1 RXD相连接,可以固件升级。
当BOOT0为低电平时,FS9721的TXD端与USART1 RXD端连接,可以接收万用表数据。

BOOT0和VCC与表笔接口的中间两根线相连接,制作一个升级用的专用插头(将USB插头中间两根线短路),升级前将插头插入,然后USB线插入电脑,打开官方IAP软件,按照步骤下载即可
转载

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表