OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 15104|回复: 5

CH340G的DTR和RTS信号时序问题,求证

[复制链接]

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2013-11-9
在线时间
0 小时
发表于 2014-9-19 18:20:50 | 显示全部楼层 |阅读模式
5金钱


初始状态是DTR&RTS都为H,当点击烧写软件烧写程序时,DTR由H变为L,延时100毫秒,之后又拉H,而RTS在整个过程中一直为H,再之后开始与IC建立连接,进行烧写程序。
时序描述的正确吗?

最佳答案

查看完整内容[请看2#楼]

明显不对,RTS肯定用了。先拉低BOOT0(DTR控制),然后复位(RTS控制),然后松开复位(RTS控制),然后才是松开B00T0(DTR控制)。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-19 18:20:51 | 显示全部楼层
明显不对,RTS肯定用了。先拉低BOOT0(DTR控制),然后复位(RTS控制),然后松开复位(RTS控制),然后才是松开B00T0(DTR控制)。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2013-11-9
在线时间
0 小时
 楼主| 发表于 2014-9-20 17:44:19 | 显示全部楼层



这是之前你回复的,http://www.openedv.com/posts/list/1793.htm
CH340G芯片的DTR和RTS的时序是怎样的?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-20 22:45:52 | 显示全部楼层
回复【3楼】电子狂飙:
---------------------------------
Mini板一键下载电路的具体实现过程:首先,mcuisp控制DTR输出低电平,则DTR_N输出高,然后RTS置高,则RTS_N输出低,这样Q2导通了,BOOT0被拉高,即实现设置BOOT0为1,同时Q1也会导通,STM32的复位脚被拉低,实现复位。然后,延时100ms后,mcuisp控制DTR为高电平,则DTR_N输出低电平,RTS维持高电平,则RTS_N继续为低电平,此时STM32的复位引脚,由于Q1不再导通,变为高电平,STM32结束复位,但是BOOT0还是维持为1,从而进入ISP模式,接着mcuisp就可以开始连接STM32,下载代码了,从而实现一键下载。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2013-11-9
在线时间
0 小时
 楼主| 发表于 2014-9-21 09:41:16 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
感谢原子哥解惑,可惜手边没有示波器,只有个万用表。100ms拉低检测不到。CH340G的datasheet也太简了吧!
回复

使用道具 举报

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2013-11-9
在线时间
0 小时
 楼主| 发表于 2014-9-21 10:11:15 | 显示全部楼层
明白了,CH340G上电后DTR#和RTS#都为高电平,在用MCUISP烧写软件时,我们在软件下方选择了“DTR的低电平复位,RTS高电平进BootLoader”,CH340G IC在实际操作时引脚的变化为“DTR#拉高,RTS#拉低”,即软件设置和实际情况是取非的,相反的。
正确的时序如下图:

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-1 07:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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