STM32
登录
直播中
李红
7年用户
1238经验值
私信
关注
[问答]
如何利用CH340G芯片去设计一键下载威廉希尔官方网站 呢
开启该帖子的消息推送
CH340G
芯片
下载威廉希尔官方网站
如何利用CH340G芯片去设计一键下载
威廉希尔官方网站
呢?
基于CH340G芯片的一键下载威廉希尔官方网站 有哪些功能呢?
回帖
(1)
徐铭潞
2021-12-6 12:12:31
在做基于STM32的多功能MP3播放器的课题时,在程序下载这部分时借鉴了正点原子开发板上的一键下载威廉希尔官方网站 ,采用CH340G这款芯片设计。
在画PCB初期原理图部分,对采用CH340G设计的一键下载威廉希尔官方网站 不甚了解,于是花了一些时间来研究一下这个威廉希尔官方网站 。
引用正点原子的一键下载威廉希尔官方网站 :
CH340芯片版本:
PL2303芯片版本:
boot跳线帽:
我们通过RTS#和DTR#两个输出信号来控制STM32 IC的BOOT0和BOOT1两引脚来选择启动模式,如下表:
当烧写程序时,我们希望BOOT0=1,BOOT1=0。当烧写完成后我们希望BOOT0=0,BOOT1=0(这个模式BOOT1可以是0可以是1,这里我们让BOOT1拉低,即整个过程BOOT1都为L接地,简化威廉希尔官方网站 设计)。
这里我们只需考虑BOOT0的高低。
查看STM32的参考手册,如下图:
注意表6下方第一句话:“在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。”
OK,综上所诉,我们可以得到: 1、系统上电,BOOT0需为L,进入模式一。上电复位后,在SYSCLK的第4个上升沿,BOOT引脚的值将被锁存,进入主闪存存储器,执行我们烧写的代码。 2、当我们编译好程序,生成HEX文件。在烧写HEX文件时,BOOT0需为H,进入模式二。然后,系统必须复位一次(因为由1知道,系统上电后默认执行代码,即模式一),让系统重新锁存BOOT引脚。系统进入模式二,开始烧写HEX文件。
3、烧写完成后,我们希望系统再次进入模式一,执行代码。但正点原子的一键下载威廉希尔官方网站 并没有让系统完成烧写程序后再次复位重新锁存BOOT引脚进入模式一。这个原因应该是MCUISP软件帮我们配置好了,在烧写完成后会有报告:“成功从08000000开始运行”。
在参考手册中有这样一段话:
从另一个方向来理解它,可以这么说:主闪存存储器从地址(0x0800 0000)访问,不管是系统自动的还是软件配置的,只要系统指针跳到 主闪存存储器的地址(0x0800 0000)处开始执行代码,就可以了,结果是我们想要的。
以上就是一键下载威廉希尔官方网站 需要实现的功能,原子兄帮我们设计出来了。如果看不懂的话,可以参考我下面的解释。
我们需要注意一点:CH340G上电后DTR#和RTS#都为高电平,在用MCUISP烧写软件时,我们在软件下方选择“DTR的低电平复位,RTS高电平进BootLoader”,CH340G IC在实际操作时引脚的变化为“DTR#拉高,RTS#拉低”,即软件设置和实际情况是取非的,相反的。
画个时序图,直观一些:
在做基于STM32的多功能MP3播放器的课题时,在程序下载这部分时借鉴了正点原子开发板上的一键下载威廉希尔官方网站 ,采用CH340G这款芯片设计。
在画PCB初期原理图部分,对采用CH340G设计的一键下载威廉希尔官方网站 不甚了解,于是花了一些时间来研究一下这个威廉希尔官方网站 。
引用正点原子的一键下载威廉希尔官方网站 :
CH340芯片版本:
PL2303芯片版本:
boot跳线帽:
我们通过RTS#和DTR#两个输出信号来控制STM32 IC的BOOT0和BOOT1两引脚来选择启动模式,如下表:
当烧写程序时,我们希望BOOT0=1,BOOT1=0。当烧写完成后我们希望BOOT0=0,BOOT1=0(这个模式BOOT1可以是0可以是1,这里我们让BOOT1拉低,即整个过程BOOT1都为L接地,简化威廉希尔官方网站 设计)。
这里我们只需考虑BOOT0的高低。
查看STM32的参考手册,如下图:
注意表6下方第一句话:“在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。”
OK,综上所诉,我们可以得到: 1、系统上电,BOOT0需为L,进入模式一。上电复位后,在SYSCLK的第4个上升沿,BOOT引脚的值将被锁存,进入主闪存存储器,执行我们烧写的代码。 2、当我们编译好程序,生成HEX文件。在烧写HEX文件时,BOOT0需为H,进入模式二。然后,系统必须复位一次(因为由1知道,系统上电后默认执行代码,即模式一),让系统重新锁存BOOT引脚。系统进入模式二,开始烧写HEX文件。
3、烧写完成后,我们希望系统再次进入模式一,执行代码。但正点原子的一键下载威廉希尔官方网站 并没有让系统完成烧写程序后再次复位重新锁存BOOT引脚进入模式一。这个原因应该是MCUISP软件帮我们配置好了,在烧写完成后会有报告:“成功从08000000开始运行”。
在参考手册中有这样一段话:
从另一个方向来理解它,可以这么说:主闪存存储器从地址(0x0800 0000)访问,不管是系统自动的还是软件配置的,只要系统指针跳到 主闪存存储器的地址(0x0800 0000)处开始执行代码,就可以了,结果是我们想要的。
以上就是一键下载威廉希尔官方网站 需要实现的功能,原子兄帮我们设计出来了。如果看不懂的话,可以参考我下面的解释。
我们需要注意一点:CH340G上电后DTR#和RTS#都为高电平,在用MCUISP烧写软件时,我们在软件下方选择“DTR的低电平复位,RTS高电平进BootLoader”,CH340G IC在实际操作时引脚的变化为“DTR#拉高,RTS#拉低”,即软件设置和实际情况是取非的,相反的。
画个时序图,直观一些:
举报
更多回帖
rotate(-90deg);
回复
相关问答
CH340G
芯片
下载威廉希尔官方网站
求助,请问
ch
32f103c8t6可不可以与
ch340g
实现串口
一键
下载
?
2022-05-30
509
stm32的ISP
一键
下载
问题
2017-03-02
5038
有关
CH340G
芯片
的基本知识汇总
2022-02-24
4366
求助,
CH340G
的DTR与RTS引脚是推挽输出吗?
2022-07-07
762
CH340G
能否作为
下载
线?
2023-10-23
219
USB转串口
威廉希尔官方网站
之
CH340G
解析
2020-12-25
4215
关于电脑无法识别
CH340
威廉希尔官方网站
2020-02-26
6806
esp8266
ch340
非
一键
下载
威廉希尔官方网站
烧录问题的解决
2022-02-24
2430
请问
CH
9102X与
CH340G
的CDC驱动有什么区别
呢
?
2022-09-26
785
请问战舰
CH340G
原理图中圈着的
威廉希尔官方网站
是什么意思
2019-07-17
1996
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分