看论坛上好多朋友都很疑惑DTR和RTS线控制电平的问题,我发表个人的见解:
mcuisp下载软件所设置的DTR和RTS是针对RS232C接口的,而战舰开发板上的DTR#和RTS#是CH340芯片输出的。由于232芯片和CH340逻辑反向,因此CH340芯片上的DTR#和RTS#线应该和下载软件上的设置取反。
然后我们看看下载过程:DTR#高电平----RTS#低电平(BOOT0为1,同时RESET)----DTR#低电平(释放RESET)----开始下载----下载完成后两条线恢复高电平,再次复位同时BOOT0=0,即可正常启动。
以上纯属个人理解,不知道对不对,欢迎指正。
楼主最后说下载结束后,两条线高电平,复位?是不是明显错了?复位不该是软件发送的命令直接从Flash启动的吗,哪里有外部的复位操作?而且b0 = 0 的操作也不该是DTR RTS的功劳呀,,,,应该是模式选择的跳线帽的功劳吧?原子哥哥,我说的对不?
一周热门 更多>