OpenEdv-开源电子网

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

求助,关于战舰开发板的一键下载电路!

[复制链接]

8

主题

93

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2013-9-22
在线时间
0 小时
发表于 2014-1-3 15:01:56 | 显示全部楼层 |阅读模式

本人对于战舰开发板的一键下载电路(如下面所示)的工作原理还不是很清楚,希望大神们给我讲讲为什么当mcuisp.exe选择“DTR的低电平复位,RTS高电平进BootLoader”时,这个一键下载电路就能实现自动下载???万分感谢!







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

使用道具 举报

8

主题

93

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2013-9-22
在线时间
0 小时
 楼主| 发表于 2014-1-3 15:03:10 | 显示全部楼层
原子哥哥,求解释啊!!~~
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-1-3 15:26:34 | 显示全部楼层
回复【楼主位】shr5791:
---------------------------------
STM32不完全手册有完整的解析,楼主可以去下载来看下

http://www.openedv.com/posts/list/250.htm
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

8

主题

93

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2013-9-22
在线时间
0 小时
 楼主| 发表于 2014-1-3 16:41:54 | 显示全部楼层
回复【3楼】Badu_Space:
---------------------------------
谢谢,我看了下,了解了很多。但是还是有问题需要请教哈,就我的战舰V2.0板子来说(下载电路见上面),我有如下分析过程:

  1. “DTR电平置低(-3--12V),复位”
      首先,mcuisp控制DTR输出低电平,则DTR#输出高,则Q2导通;

  2. “RTS置高(+3-+12V),选择进入BootLoader”
      然后,RTS置高,则RTS#输出低,因为Q2导通,所以STM32的复位脚RESET被拉低,实现复位;

  3. “...延时100毫秒”
      STM32保持复位状态100ms;

  4. “DTR电平变高(+3-+12V)释放复位”
      DTR输出高电平,则DTR#输出低,由于此时Q2截止,STM32的复位脚RESET被上拉为高电平,STM32结束复位;

  5. “RTS维持高”
      而RTS 维持高电平,则RTS#继续为低电平,所以BOOT0还是维持为1从而进入ISP模式;

  6. “开始连接...2, 接收到:79” 
      接着 mcuisp 就可以开始连接 STM32,下载代码了,从而实现一键下载。

请问一下在   5. “RTS维持高”   中,RTS 维持高电平,则RTS#继续为低电平,则此时Q3应该不导通,为何BOOT0还是维持为1呢????????
或者告诉我,STM32是如何进入ISP的???谢谢!!
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-1-3 16:53:02 | 显示全部楼层
回复【4楼】shr5791:
---------------------------------
Q3是一个PNP的三极管,和NPN三极管的不同之一在于NPN是B级高电平时导通,而PNP三极管刚好相反

至于STM32如何进入ISP的请参考“《STM32中文参考手册_V10》第33页的2.4 启动配置”,里面有详细的介绍
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

8

主题

93

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2013-9-22
在线时间
0 小时
 楼主| 发表于 2014-1-3 16:57:19 | 显示全部楼层
回复【5楼】Badu_Space:
---------------------------------
懂了,豁然开朗,没注意两个三极管是不同的,怪不得。。。非常感谢!应该是这样的:

 

1. DTR电平置低(-3--12V),复位fficeffice" />

首先,mcuisp控制DTR输出低电平,则DTR#输出高,则Q2导通;

2. RTS置高(+3-+12V),选择进入BootLoader

然后,RTS置高,则RTS#输出低(此时Q3导通),因为Q2导通,所以STM32的复位脚RESET被拉低,实现复位;

3. ...延时100毫秒

STM32保持复位状态100ms

4. DTR电平变高(+3-+12V)释放复位

DTR输出高电平,则DTR#输出低,此时Q2截止,STM32的复位脚RESET被上拉为高电平,STM32结束复位;

5. RTS维持高

RTS 维持高电平,则RTS#继续为低电平,Q3保持导通,所以BOOT0还是维持为1从而进入ISP模式;

6. 开始连接...2, 接收到:79 

接着 mcuisp 就可以开始连接 STM32,下载代码了,从而实现一键下载。

回复 支持 反对

使用道具 举报

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
发表于 2014-1-3 18:29:56 | 显示全部楼层
回复【6楼】shr5791:
---------------------------------
正解,撸主搞清楚了 。。呵呵
回复 支持 反对

使用道具 举报

8

主题

93

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2013-9-22
在线时间
0 小时
 楼主| 发表于 2014-1-3 18:32:27 | 显示全部楼层
回复【7楼】hechao3225:
---------------------------------
嘻嘻 O(∩_∩)O
回复 支持 反对

使用道具 举报

100

主题

208

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2013-8-9
在线时间
3 小时
发表于 2014-1-18 22:26:14 | 显示全部楼层
回复【4楼】shr5791:
-------------------------------请问一下,我在电路图只看到DTR#,RST#,,mcuisp控制DTR输出低电平,则DTR#输出高,这句话怎么理解呀,拿来的DTR,RST
STM32初学者,望多指教
回复 支持 反对

使用道具 举报

7

主题

123

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-5
在线时间
3 小时
发表于 2014-3-12 21:24:17 | 显示全部楼层
回复【9楼】不是盖的:
---------------------------------
就是带#号的输出都会电平翻转的
回复 支持 反对

使用道具 举报

7

主题

123

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-5
在线时间
3 小时
发表于 2014-3-12 21:25:23 | 显示全部楼层
可不可以问一下那个连接VCC5的C97有啥用啊?
回复 支持 反对

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13083
金钱
13083
注册时间
2012-11-26
在线时间
3809 小时
发表于 2014-3-12 23:05:32 | 显示全部楼层
回复【11楼】破隆冬之晓:
---------------------------------
滤波
学无止境
回复 支持 反对

使用道具 举报

7

主题

123

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-5
在线时间
3 小时
发表于 2014-3-13 15:13:51 | 显示全部楼层
回复【12楼】jermy_z:
---------------------------------
为什么不直接接在CH340G的VCC引脚啊?
回复 支持 反对

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13083
金钱
13083
注册时间
2012-11-26
在线时间
3809 小时
发表于 2014-3-13 15:18:13 | 显示全部楼层
回复【13楼】破隆冬之晓:
---------------------------------
有差吗?反正都连在一起的
学无止境
回复 支持 反对

使用道具 举报

7

主题

123

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-5
在线时间
3 小时
发表于 2014-3-13 15:19:51 | 显示全部楼层
回复【14楼】jermy_z:
---------------------------------
也是,谢谢啦!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-13 23:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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