各位老鐵,我按照官方的資料和原理圖,使用CH340X搭建的USB串口電路,想實(shí)現(xiàn)STM32的自動(dòng)ISP,結(jié)果按照官方原理圖畫(huà)完電路板后,CH340X的第六腳無(wú)法作為DTR受控。請(qǐng)問(wèn)該怎么辦?
資料地址:免外圍電路的單片機(jī)串口一鍵下載方案 - 南京沁恒微電子股份有限公司 (wch.cn)
我自己畫(huà)的原理圖:
各位老鐵,我按照官方的資料和原理圖,使用CH340X搭建的USB串口電路,想實(shí)現(xiàn)STM32的自動(dòng)ISP,結(jié)果按照官方原理圖畫(huà)完電路板后,CH340X的第六腳無(wú)法作為DTR受控。請(qǐng)問(wèn)該怎么辦?
資料地址:免外圍電路的單片機(jī)串口一鍵下載方案 - 南京沁恒微電子股份有限公司 (wch.cn)
我自己畫(huà)的原理圖:
您好,外圍電路設(shè)計(jì)無(wú)問(wèn)題,麻煩更新成官網(wǎng)驅(qū)動(dòng):http://www.findthetime.net/downloads/CH341SER_EXE.html?。
已更新驅(qū)動(dòng),發(fā)現(xiàn)CH340X的DTR引腳依然不受控,RTS是正常的。
您好,可以檢查下DTR/TNOW的下拉電阻阻值是否正確,或者該IO口連接的MCU外部有沒(méi)有其他的上拉。若有,需要將下拉電阻改小再嘗試,可能是下拉不夠?qū)е翫TR功能切換失敗。
之前也確實(shí)懷疑了這個(gè)問(wèn)題,所以把CH340X的電路單獨(dú)拿出來(lái)做了一個(gè)小模塊,結(jié)果還是一樣。
完整電路如圖:
您好,需要您再檢查下芯片表面絲印型號(hào)是否為CH340X,以及DTR/TNOW引腳的下拉電阻是否為4.7K或以下。
也可以直接聯(lián)系下技術(shù)支持,幫您遠(yuǎn)程看下切換失敗的原因。各模式下的芯片描述符信息會(huì)有特征區(qū)分。
我用CH340X實(shí)現(xiàn)了一鍵下載(照搬官方電路)功能,但是發(fā)現(xiàn)一個(gè)新現(xiàn)象:BOOT0引腳在初始上電的時(shí)候測(cè)量是125mV的電壓,下載成功后測(cè)量其電壓變?yōu)?.0V。問(wèn)題來(lái)了,串口正常通信的時(shí)候BOOT0引腳電壓還是3.0V,按理說(shuō)在正常串口通信的時(shí)候BOOT0引腳為0(或者125mV)才對(duì)吧,這個(gè)現(xiàn)象造成了一個(gè)功能不能實(shí)現(xiàn),就是在CH32V103C8T6做了軟件復(fù)位后(調(diào)用NVIC_SystemReset()函數(shù)),MCU進(jìn)入了下載模式,從而導(dǎo)致MCU軟件復(fù)位功能不能使用。請(qǐng)WCH技術(shù)支持回復(fù)一下這個(gè)問(wèn)題,謝謝!
您好,請(qǐng)?zhí)峁┫略O(shè)計(jì)原理圖,若通過(guò)ISP工具的一鍵下載功能,在下載完成后是會(huì)控制芯片的DTR引腳為默認(rèn)低電平才對(duì)??山貓D提供下操作的下載界面,我們看下操作過(guò)程。
請(qǐng)查看一下原理圖和下載ISP軟件是否正確呢
請(qǐng)技術(shù)回復(fù)一下上述的問(wèn)題,使用CH340X的DTR引腳控制BOOT0引腳持續(xù)高電平的問(wèn)題如何解決?可電話聯(lián)系:18020277202,常工
您好,已添加您微信。我們windows同事和您對(duì)接下。
您好,目前我也碰到了該問(wèn)題:CH340X的DTR引腳控制BOOT0引腳持續(xù)高電平的問(wèn)題如何解決,電路原理圖與官方一致,只要CH340X芯片啟動(dòng)有串口數(shù)據(jù)stm32f103(打開(kāi)串口、一鍵下載功能均失效,一打開(kāi)串口后DTR#引腳輸出測(cè)量就為3.1V高電平,一鍵下載也是,程序可以正常下載進(jìn)去,下載完成后DTR#引腳仍為3.1V高電平,重新上電重啟又恢復(fù)低電平,但串口有數(shù)據(jù)傳輸則又變?yōu)楦唠娖剑?/p>
對(duì)于芯片手冊(cè)中TNOW引腳功能介紹:?輸出 CH340T/E/X/B:串口發(fā)送正在進(jìn)行的狀態(tài)指示, 高電平有效。CH340X 外加電阻可切換為 DTR#;
是否有誤?DTR#在使用時(shí)輸出始終為高電平,用4.7K無(wú)法下拉回低電平。
用萬(wàn)用表測(cè)量為3.1V,導(dǎo)致BOOT0為1,無(wú)法正常進(jìn)入執(zhí)行用戶程序,手動(dòng)將此引腳直接接地,串口接收發(fā)送功能正常,該引腳問(wèn)題該如何解決,是否已有解決方案??
您好,如之前客戶反饋的問(wèn)題,是個(gè)別串口應(yīng)用軟件存在的特殊問(wèn)題。您這邊明確下:
1、芯片上電后DTR是否為低電平,若是則正常;
2、檢查下載軟件的設(shè)置選項(xiàng)是否正常,可參考以下的STM系列MCU,F(xiàn)lyMCU的下載選項(xiàng)設(shè)定:https://blog.csdn.net/WCH_TechGroup/article/details/123731865?
3、若使用串口應(yīng)用軟件會(huì)影響DTR信號(hào),可同比使用我司官方串口工具嘗試:http://www.findthetime.net/downloads/COMTransmit_ZIP.html?
您好,目前使用該電路下載STM32程序,CH340X的DTR引腳控制BOOT0引腳持續(xù)高電平的問(wèn)題如何解決,電路原理圖與官方一致(增加額外官方防倒灌),問(wèn)題一:只要上位機(jī)打開(kāi)串口就會(huì)拉高DTR導(dǎo)致單片機(jī)一直進(jìn)入下載模式(打開(kāi)串口、一鍵下載功能均失效,一打開(kāi)串口后DTR#引腳輸出測(cè)量就為3.1V高電平,一鍵下載也是,程序可以正常下載進(jìn)去,下載完成后DTR#引腳仍為3.1V高電平,重新上電重啟又恢復(fù)低電平,但串口有數(shù)據(jù)傳輸則又變?yōu)楦唠娖剑?/span>
問(wèn)題一解決:更新了官方驅(qū)動(dòng)之后,使用flymcu下載之后不會(huì)拉高DTR,通訊時(shí)使用官方的串口調(diào)試助手就不會(huì)打開(kāi)串口拉高DTR
問(wèn)題二:但是我在使用官方的串口調(diào)試助手打開(kāi)串口后手動(dòng)復(fù)位單片機(jī)就會(huì)莫名其妙使DTR拉高導(dǎo)致無(wú)法通信,必須斷開(kāi)串口才能復(fù)位單片機(jī)(DTR在斷開(kāi)上位機(jī)串口連接時(shí)復(fù)位單片機(jī),不會(huì)拉高)
問(wèn)題二解決疑問(wèn):我接著測(cè)試了很多款上位機(jī),目前發(fā)現(xiàn)一款(丁丁的SSCOM)在打開(kāi)串口之后手動(dòng)復(fù)位單片機(jī)不會(huì)拉高DTR,這個(gè)問(wèn)題會(huì)影響到我司上位機(jī)串口通訊編寫(xiě)問(wèn)題