Occasionally, they need resetting to a "download state". Do this by:
- Press the
BOOT
button - Press and release
RESET
- Release
BOOT
The logs should now show.
Sometimes, one also needs to detach the USB cable physically.
There's a specific case where ESP32-C3 seems to work against its spec, and while probe-rs
had a fix for this, it won't be kept around. Details here. That is quite fair.
The problem only occurs when logging via defmt
/probe-rs
, and I2C communication is active. In that case it's a bit random, but the 80k firmware upload of the VL53L5CX driver (vl53l5cx_uld
folder) never succeeds.
Ways to circumvent this:
- use another MCU type for projects, where this is a problem, e.g. ESP32-C6