OpenEdv-开源电子网

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

请教ALIENTEK MiniSTM32开发板中的一键下载电路的工作原理

[复制链接]

2

主题

6

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2011-10-21
在线时间
0 小时
发表于 2011-10-23 21:56:28 | 显示全部楼层 |阅读模式
 


      单片机在线编程专家(mcuisp)中有一步设置是:“RTS的低电平复位,DTR高电平进Bootloader",实现一键下载。
      我的问题是:当BOOT0接地,我按下“开始编程”按钮,到程序写入flash,这期间PL2303的RTS_N和HEDTR_N这两个引脚的电平随时间的变化以及这两个引脚的电平状态在哪一刻引起系统产生了复位,在哪一刻让*.hex进入了BootLoader?
      希望大家能帮我解释下,在这里先谢谢大家了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-10-23 22:22:06 | 显示全部楼层
回复【楼主位】wangkaichao2:
---------------------------------
DTR电平置低(-3--12V),复位
RTS置高(+3-+12V),选择进入BootLoader
...延时100毫秒
DTR电平变高(+3-+12V)释放复位
RTS维持高
开始连接...2, 接收到:79 
在串口COM2连接成功@230400bps,耗时234毫秒
芯片内BootLoader版本号:2.2
芯片PID:00000410
芯片FLASH容量为128KB
芯片SRAM容量为65535KB(此信息仅供参考,新版本芯片已不包含此信息)
96位的芯片唯一序列号:56FF6E064965525621290787
读出的选项字节:
A55AFF00FF00FF00FF00FF00FF00FF00
www.mcuisp.com向您报告,命令执行完毕,一切正常
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2011-10-21
在线时间
0 小时
 楼主| 发表于 2011-10-24 18:20:32 | 显示全部楼层
#.#!汗啊
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2012-5-28
在线时间
3 小时
发表于 2012-9-14 16:22:33 | 显示全部楼层
如何搞懂DTR,RTS这二个脚逻辑?
学习ARM
回复 支持 反对

使用道具 举报

49

主题

110

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
477
金钱
477
注册时间
2012-9-17
在线时间
0 小时
发表于 2012-10-26 06:34:24 | 显示全部楼层
回复【4楼】wjbmcu:
---------------------------------
程序下载完代码直接就运行了。那么mcuisp下载代码后肯定还有 对
mcu的复位操作吧
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-10-26 12:15:52 | 显示全部楼层
回复【5楼】jiaduo:
---------------------------------
有个从0X08000000开始运行,有这个设置,就算不按复位,也是可以运行的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

21

主题

146

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
467
金钱
467
注册时间
2013-7-12
在线时间
86 小时
发表于 2013-7-28 08:42:26 | 显示全部楼层
回复【5楼】jiaduo:
---------------------------------
我拿示波器看了一下   只有下载前的一次复位   后面的没有了  下完直接运行代码
不用这什么一键复位  下载程序也可直接运行   只是下次上次上电换那两个脚的模式
回复 支持 反对

使用道具 举报

21

主题

146

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
467
金钱
467
注册时间
2013-7-12
在线时间
86 小时
发表于 2013-7-28 08:56:55 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
RTS维持高????
但是我测的时候下载到运行代码一直是低的    是否有矛盾
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-28 09:51:56 | 显示全部楼层
回复【8楼】SR_LI:
---------------------------------
RTS和RTS_N是两个相反的电平,注意这点就可以了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

21

主题

146

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
467
金钱
467
注册时间
2013-7-12
在线时间
86 小时
发表于 2013-7-28 11:42:19 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
非常感谢   茅塞顿开
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2013-11-2 22:46:27 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
想请教原子老师,图中的3V3和VCC3.3是不是一样的?
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2013-11-2 22:50:13 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
图中就看到这个芯片标有3V3,其他地方都没见到过,求原子老师指点,在线等
回复 支持 反对

使用道具 举报

6

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2013-6-20
在线时间
7 小时
发表于 2013-11-13 20:31:13 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
原子哥:一键下载电路我明白了,但是还有一点不明白,就是ISP下载过程中BOOT0维持为1(RTS为高,即RTS_N为低),那么下载并且执行完代码后,我想知道BOOT0是高电平还是低电平呢?。。。不用一键下载电路的ISP过程第4步是:下载完以后要将BOOT0设置为0,以便每次复位后都可以运行用户代码(FLASH启动)。。那么说,一键下载并从那个0X08000000开始运行后,是可以执行代码,下载完如果我再按板子上的复位健,复位功能起作用了吗?(BOOT0要是1,按复位是不是就没有效果?)
问题问的有点乱?见谅!!!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-13 21:13:58 | 显示全部楼层
回复【13楼】persist_2012:
---------------------------------
高电平。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2013-12-14
在线时间
4 小时
发表于 2015-6-26 17:30:31 | 显示全部楼层
回复【14楼】正点原子:
---------------------------------
原子哥,关于这个电路我有点看法 :B0是否应接入一个下来电阻?当我下载完成后,如果BO没有接入下拉,会始终保持高电平,会不会是永远的ISP模式;当有了下拉后,下载完成后BO被下拉,进入用户模式?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-6-28 23:09:33 | 显示全部楼层
回复【15楼】664653162:
---------------------------------
我们的电路有的,请看完整版的开发板电路图。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 19:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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