软件环境:WIN 10 21H1、VSCode + ESP-IDF插件(v1.1.0)、ESP-IDF(v4.3)
硬件环境:ESP32-S2-Saola-1_V1.2
问题描述:
代码参考自:https://github.com/leeebo/esp32s2_usb
仅保留USB MSC以及VFS部分,以实现类似U盘的功能,测试中发现重复插拔USB有几率导致USB驱动崩溃。
日志见下图(左侧为系统成功识别该USB所产生的日志,右侧为驱动崩溃时的日志),代码定位在https://github.com/espressif/tinyusb/bl ... 2sx.c#L747
以下是抓取的USB数据包(下方图片为预期情况)
下方是为了复现该问题所提供的的工程文件(开发框架:ESP-IDF(v4.3)、开发板:ESP32-S2-Saola-1_V1.2、引脚:IO20 -> D+、IO19 -> D-、GND -> GND)
重复插拔USB有几率导致USB驱动崩溃
Re: 重复插拔USB有几率导致USB驱动崩溃
Hi, MSC 功能请使用以下代码进行测试:
IDF: 当前 master 分支下进行测试。
tinyusb: https://github.com/iot-components/tinyusb
请将以上 tinyusb 文件夹复制到新建工程的 components(与 main 文件夹同级) 目录下,使用方法参考:https://github.com/iot-components/examp ... #L160-L172
IDF: 当前 master 分支下进行测试。
tinyusb: https://github.com/iot-components/tinyusb
请将以上 tinyusb 文件夹复制到新建工程的 components(与 main 文件夹同级) 目录下,使用方法参考:https://github.com/iot-components/examp ... #L160-L172
Who is online
Users browsing this forum: No registered users and 160 guests