Setting efuse to ESP32-S3 to enable DFU on boot press.

chegewara
Posts: 2376
Joined: Wed Jun 14, 2017 9:00 pm

Re: Setting efuse to ESP32-S3 to enable DFU on boot press.

Postby chegewara » Sun Apr 17, 2022 6:52 am

1. I think i was not very precise about using zadig: DFU on esp32S3 is on interface 2, so to install driver you have to select "Options->List all devices"
2. i have no option to test DFU with windows because its not working with VM, but my S3 is not a regular COM port and i can select it to do DFU
3. here is website i am using: https://esp32.eu.org/esp32s2/dfu-util
4. i think the easiest and quickest way to confirm S3 is broken or not to test with linux; my S3 works perfectly fine after burn efuse
5. its driver state after installing driver
Screenshot from 2022-04-17 08-34-28.png
Screenshot from 2022-04-17 08-34-28.png (24.03 KiB) Viewed 3776 times


marclee
Posts: 51
Joined: Fri Apr 09, 2021 1:09 pm

Re: Setting efuse to ESP32-S3 to enable DFU on boot press.

Postby marclee » Mon Nov 14, 2022 4:50 pm

I have the same problem here.

After burning eFuse Bit USB_PHY_SEL, ESP32-S3 doesn't show up any more at the USB port of the PC.

ESP32-S3-WROOM-1-N8R8
ESP-IDF v5.0-beta1-829-g3f2f35bd5e

The UART console shows that ESP32-S3 is in DFU mode:
  1. ESP-ROM:esp32s3-20210327
  2. Build:Mar 27 2021
  3. rst:0x1 (POWERON),boot:0x20 (DOWNLOAD(USB/UART0))
  4. waiting for download

But it doesn't show up as USB device at the PC. I used the commands lsusb and dfu-util -l.

devlat
Posts: 15
Joined: Thu Oct 29, 2020 9:33 am

Re: Setting efuse to ESP32-S3 to enable DFU on boot press.

Postby devlat » Fri Dec 09, 2022 6:57 pm

Is it possible that your ESP32-S3 chip was manufactured before Date Code 2219 ?

Check this Security Advisory:

https://www.espressif.com/sites/default ... s%20EN.pdf

So, if you have burned USB_PHY_SEL eFuse, then in bootloader USB-OTG will be connected by default, but if EFUSE_DIS_USB_OTG_DOWNLOAD_MODE was already set at the factory then maybe USB interface is not activated at all and there is nothing you can do.
Could someone confirm such scenario?

marclee
Posts: 51
Joined: Fri Apr 09, 2021 1:09 pm

Re: Setting efuse to ESP32-S3 to enable DFU on boot press.

Postby marclee » Wed Dec 21, 2022 9:21 pm

devlat wrote: Is it possible that your ESP32-S3 chip was manufactured before Date Code 2219 ?

In my case the date code is 2219 and ESP32-S3 does not appear as DFU USB device as described above.

Who is online

Users browsing this forum: No registered users and 40 guests