OpenEdv-开源电子网

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

原子大哥的下载电路疑问????

[复制链接]

49

主题

110

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
477
金钱
477
注册时间
2012-9-17
在线时间
0 小时
发表于 2012-10-25 20:47:44 | 显示全部楼层 |阅读模式
今天研究原子 大哥的 一键下载电路,看到


既然是DTR 低电平复位,但是我看了下,图,如下


DTR是低电平,三接管不导通,那么二极管的右端是高电平,电流不可能溜过来。那么RESET就不能被拉低,
也就是不能复位,岂不是矛盾,我是菜鸟,但是原子哥的这个图确实像弄明白,想了很长时间了
另外,为什么8050的三极管C和RTS_N相连呢???
请高手解释,,我能力有限,希望懂的能多留言几句。。。感谢万分!!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-10-25 21:44:45 | 显示全部楼层
回复【楼主位】jiaduo:
---------------------------------
右端变0的时候,左端也会被拉低,所以就复位了。
因为要RST_N输出低电平,才开始复位。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

49

主题

110

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
477
金钱
477
注册时间
2012-9-17
在线时间
0 小时
 楼主| 发表于 2012-10-25 22:41:39 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
上图中说DTR低电平复位,,,,RTS高电平进bootloader,我看原子大哥以前的一个帖子,说
是 
DTR 和DTR_N是反向的
RTS和RTS_N是反向的
也就是说
DTR_N高电平复位,RTS低电平进bootloader。。。
那如果这样的话,因为,DTR_N RTS_N开始都是接了上拉电阻了,那么开始都是高电平,8050导通,8550不导通
1.当下载程序时候,RTS_N拉低。。这样8550导通了。此时boot0置1,reset经过三极管流入RTS_N脚,也被拉低
系统复位了,然后就是DTR_N拉低,这样的话,8050截止,那么reset因为接了上啦电阻,拉高,复位终止
此时系统启动了。通过bootloader将程序 下载到flash
2.程序师下载了。但是还要让程序运行啊
那么又要有一次复位了。把DTR_N拉高,8050导通,因为RTS_N是低电平,那么reset就被拉低了。此时再把RTS_N拉高
这时候BOOT0变成0,(下拉电阻),系统复位结束,那么此时从flash启动代码

貌似这样能解释的通,,,,我的理解,不知道对否,,,,觉得这个电路很有用,想弄明白!!希望原子哥或者其他高手
解释、评论
回复 支持 反对

使用道具 举报

49

主题

110

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
477
金钱
477
注册时间
2012-9-17
在线时间
0 小时
 楼主| 发表于 2012-10-25 22:44:46 | 显示全部楼层
回复【3楼】jiaduo:
---------------------------------
我觉得是不是改了解一下mcuisp下载的时候对RTS和DTS的控制是怎样的啊????
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-28 16:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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