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

我在產品上用了基于CH340C的一鍵下載電路用于

下載程序和調試。

但是發現了一個問題,MCU和CH340都上電后,打開串口,MCU會復位并進入BootLoader。經過測試發現,在打開串口的一瞬間,DTR和RTS會抖動,導致單片機復位并進入BootLoader。

請問這是什么情況?這不是單一的個例,有兩款產品都有這個問題。最后用了很愚蠢的方法解決,但這是不應該的。

尤其值得注意的是,這只在上電后第一次打開串口會出現。打開后關閉,只要不下電,之后打開串口都不會出現這樣的問題。也就是只會在每次上電以后第一次打開串口會有這個DTR和RTS的抖動產生。

電路如下:

微信截圖_20200302223056.png

這人很懶,什么都沒留下
熱門產品推薦 : BLE無線MCU CH579

您好:

  首先確認下您這邊驅動版本是否為官網最新版本:http://www.5615203.live/downloads/CH341SER_EXE.html 其次,你用到的下載軟件是什么,有部分軟件會在打開串口時自動控制RTS與DTR信號。

USB轉接芯片/PCI&PCIE控制與轉接芯片/安卓及Linux技術支持。聯系方式:張工 025-52638360/18951773290/[email protected]

我也是遇到了這個問題

我是改上位機軟件來防止復位的


上位機軟件串口設置

RtsEnable = false;

DtrEnable = false;

打開串口RTS#和DRT#都會由高變低在變高,這樣就會復位

改成

RtsEnable = false;

DtrEnable = true;

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





這人很懶,什么都沒留下

首先可以確定我使用的100%是官方最新的驅動。

其次軟件也絕對是沒問題的,而且這個問題影響的主要不是燒錄。因為燒錄時本來就需要復位,而是在調試的時候打開串口一瞬間復位,單片機也不再重啟。導致完全無法調試。

軟件不管是各種串口調試助手或是自己寫的程序,都有這個問題。很明顯是芯片自己內部的問題。

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

這人很懶,什么都沒留下

我也遇到這個問題。同樣一個驅動,在WIN10系統的電腦,用萬用表量DTR和RTS在通電時是沒有跳變的。但試了幾臺WIN7電腦就有跳變。

這人很懶,什么都沒留下
只有登錄才能回復,可以選擇微信賬號登錄
淘宝开杂货店赚钱吗 股票投资在线 黑龙江11选5走势图 上海时时乐基本走势图直播 股票价格指数期货 在线股票平台 权威博彩通 湖北11选5遗漏 股票融资利息一般多 体彩快中彩20选8加4十1开奖结果 今日股市行情