新手上路
- 积分
- 35
- 金钱
- 35
- 注册时间
- 2022-10-13
- 在线时间
- 9 小时
|
10金钱
请教一下,对原子哥的一键下载电路有点看不懂。通过配置flymcu操作CH340的DTR#和RTS#两个引脚,步骤如下: 
1.RTS#和DTR#初始状态时为高电平,那么BOOT0为低电平, RESET为高电平。
2.在启用下载的时候,DTR#维持高(大于100ns),RTS#拉低,Q4和Q5都导通,此时BOOT0为高电平状态,RESET为低电平。
3.DTR#变低,Q4不导通,那么RESET会重新因为电容C37充电而达到高电平,复位结束,此时的BOOT0仍然为高电平,经过4个SYSCLK,BOOT0的状态会被锁存,变成串口下载模式,
4.下载完成后,RTS#先变高电平,然后DTR#再变高电平,变成程序启动模式。(此时BOOT0是低电平)
特别是网上对步骤4还有这样一个描述:这个顺序不能变,如果DTR#先变到高电平,Q3会导通,RESET变成低电平,这样又会产生复位。
为什么步骤4这里不需要复位呢?那么为什么可以从烧录模式变成正常运行模式呢?
求指教。
|
|