免外围电路ESP32/ESP8266系列单片机串口一键下载方案
一、概述
CH340X、CH343、CH342等USB轉串口芯片支持免外圍電路ESP32/ESP8266等單片機串口一鍵下載功能,對此類支持多模式啟動的單片機,無需外圍三極管等邏輯控制電路,將芯片提供的輸出信號腳直連MCU的BOOT控制引腳(GPIO0)與CHIP_PU芯片使能引腳(EN)即可實現MCU BOOT和APP模式的控制切換和固件下載。
二、方案特點
- 電路精簡可靠,串口上電、掉電、打開、關閉等操作均不影響MCU運行模式。傳統一鍵下載電路需要2個三極管配合使用以保持BOOT常態低電平以及防止串口軟件開關時MCU誤復位或誤進BOOT下載模式。
- ESP系列單片機原有下載軟件可直接使用,無需更改。
- 支持自動下載。利用USB的熱插拔特性和CH343PT庫,可在軟件端實現USB設備插入后自動下載。
- 提供QFN16、ESSOP10、SOP16等封裝,還可定制封裝。
- CH340X支持5V耐壓和防向內電流倒灌。
- CH343支持串口IO獨立供電,可支持5V/3.3V/2.5V/1.8V等串口通訊,支持防向內電流倒灌。待機模式下最低功耗僅2uA。
三、下載原理及電路說明
ESP系列MCU啟動模式:
| GPIO0 (默認上拉) | GPIO2 (默認下拉) | 說明 |
| 0 | 0 | 下載啟動模式 |
| 1 | X | FLASH啟動模式 |
MCU為低電平復位,硬件上需要滿足MCU復位后自動進入“串口下載”模式。下載時序示意圖:
?CH340X/CH343P和MCU串口連接參照:
| CH340X/CH343P引腳 | ESP32/8266系列MCU引腳 |
| DTR | GPIO0 |
| RTS | CHIP_PU |
| TXD | RXD |
| RXD | TXD |
基于CH340X實現的ESP32/8266系列MCU一鍵下載電路
?基于CH343P實現的ESP32/8266系列MCU一鍵下載電路
????
?進行一鍵下載時,計算機端下載軟件打開串口,先設置DTR#(IO0)為低電平、設置RTS#(EN)為低電平、再高電平,MCU自動復位進入BOOT下載程序。下載完成后,需恢復DTR為高電平、設置RTS#(RESET)為低電平、再高電平,MCU自動復位后正常運行應用程序。
注:
(下載鏈接:CH341SER.EXE - 南京沁恒微電子股份有限公司)
四、下載軟件及演示效果
ESP32系列單片機配合flash_download_tool軟件下載演示
總結
以上是生活随笔為你收集整理的免外围电路ESP32/ESP8266系列单片机串口一键下载方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 搜狗大数据总监、Polarr 联合创始人
- 下一篇: ad hoc是什么的简称_ad hoc是