很多舊款開發板(或是一些沒有內建USB晶片的裸板)都需要外接USB轉TTL燒錄線才能燒錄程式,這篇把驅動安裝跟接線順序講清楚,少走冤枉路。
CH340跟PL2303,差在哪
兩顆都是USB轉序列(UART)晶片,功能上差不多,差異主要在驅動相容性——CH340在部分新版Windows/macOS上偶爾需要另外下載官方驅動才會被正確辨識,PL2303近期版本官方也持續在更新驅動支援度,買回來如果裝置管理員抓不到裝置,第一步永遠是先去晶片對應的官網下載最新驅動,不要直接假設隨附的光碟或舊版驅動一定相容你的作業系統。
接線注意事項(最容易燒板的地方)
- TX接對方的RX、RX接對方的TX,這是序列通訊的基本原則,兩邊接反的話完全沒反應(但也不會壞,先確認接線再懷疑其他問題)
- 電壓一定要確認清楚:板子是3.3V邏輯還是5V邏輯,USB轉TTL模組上通常有跳線可以切換,選錯電壓長期使用可能損壞晶片
- 燒錄程式前要確認開發板有沒有進入燒錄模式(部分裸板需要手動按GPIO0/BOOT鍵),這跟前面ESP32入門那篇提到的燒錄模式是同樣的概念
如果燒錄一直失敗,先排除驅動問題跟接線TX/RX對調,這兩個原因涵蓋了絕大多數的燒錄失敗案例,比懷疑板子壞掉的機率高很多。
