OpenEdv-开源电子网

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

ALIENTEK战舰STM32开发板一键下载电路

[复制链接]

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2014-9-11
在线时间
4 小时
发表于 2015-9-9 20:52:02 | 显示全部楼层 |阅读模式




手动下载操作流程:
        1、BOOT0拉高;
        2、RESET复位第一次;
        3、BOOT0置低;
        4、RESET复位第二次。

一键下载前提条件:3和5短接、4和6短接

一键下载操作过程:
        1、经万用表测量,RTS#、DTR#初始状态分别为高电平,此时Q2截止、Q3截止,则BOOT0为低电平、RESET为高电平;
        2、DTR被置低、RTS被拉高,即DTR#被拉高,RTS#被置低,此时Q2导通、Q3导通,则BOOT0为高电平、RESET为低电平,启动方式选择串口下载模式并开始通过串口下载代码;
        3、延时100ms,等待代码下载结束;
        4、DTR被拉高、RTS维持高,即DTR#被拉低,RTS#维持低,此时Q2截止、Q3导通,则RESET为高电平、BOOT0为高电平,释放复位;
        5、RTS#、DTR#恢复至初始状态为高电平,此时Q2截止、Q3截止,则BOOT0为低电平、RESET为高电平,启动方式选择FLASH启动模式。

注意:
        "一键下载操作过程" 中其实并不包括 "手动下载操作流程" 中的第4步,也就是不包括第二次RESET复位,这也就是为什么在使用Mcuisp时需要选中 "编程后执行" 这个选项,如果取消勾选,则在一键下载操作后,需要手动再按一次RESET复位键,才能看到代码执行的效果。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2015-9-9 23:36:23 | 显示全部楼层
分析的全面。。。
谢谢分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-9-10 08:39:41 | 显示全部楼层
言简意赅,布局整齐美观,32个赞
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2014-9-11
在线时间
4 小时
 楼主| 发表于 2015-9-10 14:06:47 | 显示全部楼层
    退出待机模式后的代码执行等同于复位之后的代码执行,包括采样启动方式引脚、读取复位向量等,也就是说BOOT引脚的值将被重新锁存,因此,在待机模式下,BOOT引脚应保持为需要的启动配置。
    这也从侧面印证了一键下载电路的最终状态:BOOT0为低电平、RESET为高电平,即启动方式选择FLASH启动模式。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2016-1-13
在线时间
26 小时
发表于 2016-2-16 15:49:34 | 显示全部楼层
写的太好了
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-10-29
在线时间
2 小时
发表于 2016-3-9 21:05:13 | 显示全部楼层
虽然这是一个很早的帖子,但是之前一直不懂,也没去好好研究。看了这个豁然开朗,谢谢~
虚心请教的小菜手→QAQ
回复 支持 反对

使用道具 举报

9

主题

167

帖子

0

精华

高级会员

Rank: 4

积分
552
金钱
552
注册时间
2013-12-15
在线时间
29 小时
发表于 2016-3-9 22:37:50 | 显示全部楼层
可以写入原子的教程里啦 !!
我是初学者
专注显示科技 - - - 让每一DOT诠释生命的精彩
TFT显示屏:   https://boy-display.taobao.com
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2020-3-21
在线时间
7 小时
发表于 2020-3-21 15:01:42 | 显示全部楼层
学习中,谢谢分享。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

0

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2018-6-17
在线时间
57 小时
发表于 2020-12-26 14:13:27 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-1-6
在线时间
2 小时
发表于 2022-5-13 00:38:19 | 显示全部楼层
一键下载操作过程:
        1、经万用表测量,RTS#、DTR#初始状态分别为高电平,此时Q2截止、Q3截止,则BOOT0为低电平、RESET为高电平;
        2、DTR被置低、RTS被拉高,即DTR#被拉高,RTS#被置低,此时Q2导通、Q3导通,则BOOT0为高电平、RESET为低电平,启动方式选择串口下载模式;
        3、延时100ms后,DTR被拉高、RTS维持高,即DTR#被拉低,RTS#维持低,此时Q2截止、Q3导通,则RESET为高电平、BOOT0为高电平,释放复位,;
        4、开始通过串口下载代码,等待代码下载结束;
        5、代码下载结束,RTS#、DTR#恢复至初始状态为高电平,此时Q2截止、Q3截止,则BOOT0为低电平、RESET为高电平,启动方式选择FLASH启动模式。
        6、如果在Mcuisp选中 "编程后执行" 这个选项,则代码立即执行,否则手动按复位键执行代码

楼主,改成这样是不是更准确点呢?请指教,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 05:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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