燒錄程序時常見DTR和RTS引腳
參考,參考視頻
因為常常使用的都是串口下載程序,常用的芯片CH340系列,下圖中標紅的引腳是MODEM聯絡信號,其中常見的DTR和RTS就是常見的串口Modem網絡輸出信號,也就是通過燒錄軟件控制的接口。
各個引腳參考
能完成軟件一鍵下載的電路
參考,參考1
DTR:數據傳輸準備就緒
RTS:請求傳送開始
上面兩個引腳通常空閑,情況下是高電平,在請求下載開始RTS先拉低,然后DTR拉低,完成傳送后兩個引腳全部拉高。 flyMCU下載時“DTR的低電平復位,RTS高電平進入bootloader”軟件設置和實際引腳電壓變化是相反的。
下載過程電路變化
參考
開始下載
在stm32單片機下載時知道BOOT0是高電平時,啟動下載。下面電路圖中,(請求發送)RTS先拉低,Q3導通則boot0是高電平;這時按下RST復位鍵,復位單片機,然后(數據傳送準備)DTR拉低,導致Q2不通,BOOT0保持高電平,進而進入下載程序過程。
下載完成后
RTS和DTR都被拉高,兩個三極管全部關閉(相當于很大阻值,不理解為斷路),在連接boot0的通路中占很大部分的壓降,導致boot0電平為0。