完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
` 本帖最后由 Cumu 于 2021-8-10 22:29 编辑 Cumu开源项目已经改名为:七云物联,请访问www.iot7.cn的文档中心下载开源资料 第二章:USB固件升级及串口共用
Cumu首次亮相链接:Cumu开源智能WIFI万用表首次公开:精心筹备1年,将开源进行到底 第一章:一键开关机及充电检测 正文: 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软件,按照步骤下载即可
|
|
|
相关推荐
|
|
|
好强大,谢谢分享
|
|
|
|
|
|
|
|
919 浏览 0 评论
797 浏览 0 评论
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
4560 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
3369 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2672 浏览 0 评论
浏览过的版块 |
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 18:59 , Processed in 0.786377 second(s), Total 54, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖