Description
Operating System
MacOS
Arduino IDE version
1.8.19
Board
Adafruit Feather ESP32-S3 Reverse TFT
ArduinoCore version
latest ESP32 BSP
TinyUSB Library version
latest
Sketch as ATTACHED TXT
example - msc_external_flash
Compiled Log as ATTACHED TXT
What happened ?
@hathach Hi - a user reported that their board (Adafruit Feather ESP32-S3 w/PSRAM) running WipperSnapper Arduino failed to attach USB. I'm able to reproduce this with a Feather ESP32-S3 Reverse TFT and the msc_external_flash.ino example from this library.
The device can initialize and read the flash contents but it never mounts/shows up in macOS Finder:
Adafruit TinyUSB Mass Storage External Flash example
JEDEC ID: 0x204016
Flash size: 960 KB
Opening root
Flash contents:
0 .fseventsd/
0 .metadata_never_index
0 .Trashes
262 wipper_boot_out.txt
237 secrets.json
237 ignore.json
For reference, the code section which initializes USB-MSC within WipperSnapper is here: https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/blob/main/src/provisioning/tinyusb/Wippersnapper_FS.cpp#L194
Related issue - adafruit/Adafruit_Wippersnapper_Arduino#591
How to reproduce ?
Upload the msc_external_flash
example to an Adafruit Feather ESP32-S3 Rev. TFT.
Debug Log
Screenshots
n/a