CH340打開串口一瞬間DTR和RTS變化

我在產(chǎn)品上用了基于CH340C的一鍵下載電路用于

下載程序和調(diào)試。

但是發(fā)現(xiàn)了一個(gè)問(wèn)題,MCU和CH340都上電后,打開串口,MCU會(huì)復(fù)位并進(jìn)入BootLoader。經(jīng)過(guò)測(cè)試發(fā)現(xiàn),在打開串口的一瞬間,DTR和RTS會(huì)抖動(dòng),導(dǎo)致單片機(jī)復(fù)位并進(jìn)入BootLoader。

請(qǐng)問(wèn)這是什么情況?這不是單一的個(gè)例,有兩款產(chǎn)品都有這個(gè)問(wèn)題。最后用了很愚蠢的方法解決,但這是不應(yīng)該的。

尤其值得注意的是,這只在上電后第一次打開串口會(huì)出現(xiàn)。打開后關(guān)閉,只要不下電,之后打開串口都不會(huì)出現(xiàn)這樣的問(wèn)題。也就是只會(huì)在每次上電以后第一次打開串口會(huì)有這個(gè)DTR和RTS的抖動(dòng)產(chǎn)生。

電路如下:

微信截圖_20200302223056.png

您好:

? 首先確認(rèn)下您這邊驅(qū)動(dòng)版本是否為官網(wǎng)最新版本:http://www.findthetime.net/downloads/CH341SER_EXE.html?其次,你用到的下載軟件是什么,有部分軟件會(huì)在打開串口時(shí)自動(dòng)控制RTS與DTR信號(hào)。


我也是遇到了這個(gè)問(wèn)題

我是改上位機(jī)軟件來(lái)防止復(fù)位的


上位機(jī)軟件串口設(shè)置

RtsEnable?=?false;

DtrEnable?=?false;

打開串口RTS#和DRT#都會(huì)由高變低在變高,這樣就會(huì)復(fù)位

改成

RtsEnable?=?false;

DtrEnable?=?true;

第一次上電打開串口DRT#就由高拉低這樣RST就不會(huì)被拉低了






首先可以確定我使用的100%是官方最新的驅(qū)動(dòng)。

其次軟件也絕對(duì)是沒(méi)問(wèn)題的,而且這個(gè)問(wèn)題影響的主要不是燒錄。因?yàn)闊洉r(shí)本來(lái)就需要復(fù)位,而是在調(diào)試的時(shí)候打開串口一瞬間復(fù)位,單片機(jī)也不再重啟。導(dǎo)致完全無(wú)法調(diào)試。

軟件不管是各種串口調(diào)試助手或是自己寫的程序,都有這個(gè)問(wèn)題。很明顯是芯片自己內(nèi)部的問(wèn)題。

目前的解決方案是放棄快速燒錄電路,復(fù)位轉(zhuǎn)為使用按鈕控制。太蠢了


我也遇到這個(gè)問(wèn)題。同樣一個(gè)驅(qū)動(dòng),在WIN10系統(tǒng)的電腦,用萬(wàn)用表量DTR和RTS在通電時(shí)是沒(méi)有跳變的。但試了幾臺(tái)WIN7電腦就有跳變。


若遇到以上DTR和RTS信號(hào)跳變問(wèn)題,務(wù)必確認(rèn):所用版本是否為19年最新版本,查看方法,設(shè)備管理器中,找到CH340對(duì)應(yīng)的COM口,右鍵點(diǎn)擊“屬性”->“驅(qū)動(dòng)程序”,查看是否為:19年版本。仍有問(wèn)題,可以直接與我電郵or電話溝通。


這個(gè)問(wèn)題怎么解決的?


您好,RTS/DTR發(fā)生信號(hào)變化的原因是串口應(yīng)用一般打開串口的時(shí)候默認(rèn)會(huì)使能RTS和DTR信號(hào),也即拉低RTS和DTR,若需要消除此影響,需要串口應(yīng)用默認(rèn)不開啟該設(shè)定。


我用的是參考網(wǎng)上CH340X,現(xiàn)在下載程序是正常,但是打開串口調(diào)試助手會(huì)進(jìn)入下載程序模式,請(qǐng)問(wèn)有沒(méi)有同行遇到相同問(wèn)題,您是如何解決的,請(qǐng)不吝分享,萬(wàn)分感謝。


您好,請(qǐng)按照下面圖片中的步驟禁用下modem流控。


image.png


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频