[ESP32]在Thonny IDE中,如何將MicroPython firmware燒錄到ESP32開發板中?

ESP32 I MicroPython Flash Firmware by Thonny(4.1.4) IDE

正常安裝流程,可參考上述影片。然而,本篇文章主要是紀錄安裝過程遇到的bug, 供未來查詢用,也一併供有需要的同好參考。

問題:安裝後,Thonny互動介面顯示一堆亂碼和connection lost錯誤訊息

安裝過程同樣可以看到已順利燒錄MicroPython firmware的描述,如圖一的紅框所示。但在Thonny IDE的互動視窗中,卻無法像影片內容一樣,正常顯示MicroPython的版本等等訊息,同時按照錯誤訊息指示,點擊IDE上方的STOP按鈕重新連接,也仍然重複顯示亂碼,如圖二的藍框所示。

解決方案:嘗試安裝不同版本的CH340驅動程式

**a.**意外發現上述在Thonny IDE出現亂碼的ESP32開發板,卻可在Arduino的監看視窗正常顯示MicroPython的版本等等訊息,再加上Thonny IDE顯示connection lost錯誤訊息。

**b.**另外,影片內成功燒錄firmware是另一片具有CP210芯片的ESP32開發板,一次就完成燒錄。而具有CH340USB轉串口芯片的ESP32開發板,卻屢屢出現亂碼。

**c.**綜上所述,同時加上開發板購買商家的技術支援,推敲可能是串口驅動程式為主要問題。

**d.**經不同版本驅動程式的測試,最終順利將MicroPython firmware燒錄該片開發板。所以結論為若遇到connection lost,可嘗試不同版本的USB轉串口芯片驅動程式。

後記:

CP210和CH340是常用的USB轉換串口芯片,分別由Silicon Laboratories, Inc和南京沁恒微电子股份有限公司(wch.cn)製造,驅動程式連結如下,供參考。

CP210 driver

3.4.2014.8 CH340 driver

3.8.2023.2 CH340 driver

相关推荐
开源量化GO2 小时前
学量化:看到“2026年 AI 写 Python”内容时,先用示例和练习补交易认知
人工智能·python
qq_402995752 小时前
诊断协议栈配置Agent
arm开发·人工智能·stm32·单片机·mcu
SelectDB技术团队2 小时前
StarRocks 适合做日志分析吗?
大数据·数据结构·后端·python·doris·日志分析·starrock
西城微科方案开发2 小时前
制氧机方案——方案开发商西城微科
单片机·嵌入式硬件
国科安芯2 小时前
小卫星综合电子系统中功能安全与抗辐射加固的协同设计研究
嵌入式硬件·安全·架构·risc-v·抗辐射·小卫星·综合电子系统
LCG元2 小时前
STM32L4 STOP2 模式下 LPUART 串口唤醒:三种唤醒方式实测对比与避坑指南
stm32·单片机·嵌入式硬件
weixin_307779132 小时前
Databricks里用PySpark统计指定表和字段中各字段的空值、空字符串或零值比例
运维·数据仓库·python·spark·云计算
意法半导体STM323 小时前
【官方原创】STM32CubeMX2 1.1.0新版本发布
stm32·单片机·嵌入式硬件·mcu
海兰3 小时前
【 Python 量化交易】第6章:数据可视化
开发语言·python·信息可视化
多多鼠3 小时前
Tool Calling的信任边界:从协议校验到执行沙箱的完整链路设计
运维·开发语言·网络·人工智能·python·langchain