关于战舰开发板一键下载电路的DTR及RTS解惑说明

2019-07-20 23:52发布

看论坛上好多朋友都很疑惑DTR和RTS线控制电平的问题,我发表个人的见解:
mcuisp下载软件所设置的DTR和RTS是针对RS232C接口的,而战舰开发板上的DTR#和RTS#是CH340芯片输出的。由于232芯片和CH340逻辑反向,因此CH340芯片上的DTR#和RTS#线应该和下载软件上的设置取反。
然后我们看看下载过程:DTR#高电平----RTS#低电平(BOOT0为1,同时RESET)----DTR#低电平(释放RESET)----开始下载----下载完成后两条线恢复高电平,再次复位同时BOOT0=0,即可正常启动。
 以上纯属个人理解,不知道对不对,欢迎指正。    
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
刘飞月
1楼-- · 2019-07-21 03:54
志聪电子 发表于 2015-3-28 22:14
楼主,请问DTR#和RTS#都变高后,是怎么变化的才能使复位的时候BOOT0=0的呢?

flymcu有个选项是 编程后执行  应该就是这个 你可以试试不选这个下载后是个什么情况
正点原子
2楼-- · 2019-07-21 09:17
 精彩回答 2  元偷偷看……
龙之谷
3楼-- · 2019-07-21 11:03
 精彩回答 2  元偷偷看……
天涯水乡
4楼-- · 2019-07-21 11:52
不错啊,多谢
志聪电子
5楼-- · 2019-07-21 17:21
楼主,请问DTR#和RTS#都变高后,是怎么变化的才能使复位的时候BOOT0=0的呢?
yuxuhui
6楼-- · 2019-07-21 20:22
正点原子 发表于 2014-10-31 23:45
不错,谢谢分享。

楼主最后说下载结束后,两条线高电平,复位?是不是明显错了?复位不该是软件发送的命令直接从Flash启动的吗,哪里有外部的复位操作?而且b0 = 0 的操作也不该是DTR    RTS的功劳呀,,,,应该是模式选择的跳线帽的功劳吧?原子哥哥,我说的对不?

一周热门 更多>