为何PlatformIO会损坏QT-PY ESP32-S2板卡?能否恢复?
Adafruit QT-PY ESP32-S2板卡恢复与编程求助
问题概述
在Ubuntu 22.04系统下使用PlatformIO编程Adafruit QT-PY ESP32-S2板卡时,出现板卡无法正常识别的故障,已有多块板卡受影响,目前仅剩一块可在Windows系统正常编程,需寻求Ubuntu环境下的板卡恢复及正常编程方案。
初始正常识别状态
板卡插入USB后,系统识别为/dev/ACM0,相关命令输出如下:
$ ll /dev/serial/by-id total 0 drwxr-xr-x 2 root root 60 Nov 7 09:53 ./ drwxr-xr-x 4 root root 80 Nov 7 09:53 ../ lrwxrwxrwx 1 root root 13 Nov 7 09:53 usb-Adafruit_QT_Py_ESP32-S2_84:f7:03:f6:96:d8-if00 -> ../../ttyACM0 $ lsusb .. Bus 001 Device 120: ID 239a:8111 Adafruit QT Py ESP32-S2 ..
PlatformIO配置
在platformio.ini中添加了以下配置项:
monitor_speed = 115200 monitor_port = /dev/ttyACM0
故障表现
- 通过PlatformIO上传程序后,设备在
lsusb输出中完全消失,重新插拔USB无效果。 - 将板卡切换至DFU模式后,
lsusb显示如下:
$ lsusb .. Bus 001 Device 119: ID 303a:0002 Espressif ESP32-S2 ..
- 另外两块同型号板卡出现相同故障:无法被ESPTool识别为串口设备,连接Windows 10系统时,设备管理器显示无对应驱动。
当前临时方案
仅剩一块未损坏的板卡可在Windows系统下正常编程,但无法作为长期解决方案。
内容的提问来源于stack exchange,提问作者equack
相关产品推荐
相关产品推荐

