Skip to content

esptool can access chip but can't access flash memory from a ESP32-U4WD (ESPTOOL-1372) #1183

Description

@aanban

Operating System

Linux 7.1.8-1-cachyos

Esptool Version

v5.3.1

Python Version

3.13.11

Chip Description

ESP32-U4WDH (revision v3.1)

Device Description

Shelly plus 1 device with this ESP32 chip

Image

Hardware Configuration

  • Shelly plus 1 device
  • Waveshare FT232 USB converter
  • Button for GPIO0

How is Esptool Run

within a linux terminal

Full Esptool Command Line that Was Run

esptool --port /dev/ttyUSB0 --chip esp32 flash-id

Esptool Output

esptool v5.3.1
Connected to ESP32 on /dev/ttyUSB0:
Chip type:          ESP32-U4WDH (revision v3.1)
Features:           Wi-Fi, BT, Dual Core + LP Core, 240MHz, Embedded Flash, Vref calibration in eFuse, Coding Scheme None
Crystal frequency:  40MHz
MAC:                a0:a3:b3:dc:ba:18

Stub flasher is already running. No upload is necessary.

Warning: Failed to communicate with the flash chip, read/write operations will fail. Try checking the chip connections or removing any other hardware connected to IOs.
Flash Memory Information:
=========================
Manufacturer: ff
Device: ffff
Detected flash size: Unknown
Flash voltage set by a strapping pin: 3.3V

Hard resetting via RTS pin...



output with --trace:

esptool v5.3.1
Serial port /dev/ttyUSB0:
Connecting...
  TRACE +0.000   --- Cmd SYNC (0x08) | data_len 36 | wait_response 1 | timeout 0.100 | data 
    0707122055555555 5555555555555555 | ... UUUUUUUUUUUU
    5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
    55555555                          | UUUU ---
  TRACE +0.000   Write 46 bytes:       
    c000082400000000 0007071220555555 | ...$........ UUU
    5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
    5555555555555555 5555555555c0     | UUUUUUUUUUUUU.
  TRACE +0.027   Read 1 bytes:         c0
  TRACE +0.000   Read 95 bytes:        
    0108020000000000 0000c0c001080200 | ................
    000000000000c0c0 0108020000000000 | ................
    0000c0c001080200 000000000000c0c0 | ................
    0108020000000000 0000c0c001080200 | ................
    000000000000c0c0 0108020000000000 | ................
    0000c0c001080200 000000000000c0   | ...............
  TRACE +0.000   Received full packet: 01080200000000000000
  TRACE +0.000   Received full packet: 01080200000000000000
  TRACE +0.000   Received full packet: 01080200000000000000
  TRACE +0.000   Received full packet: 01080200000000000000
  TRACE +0.000   Received full packet: 01080200000000000000
  TRACE +0.000   Received full packet: 01080200000000000000
  TRACE +0.000   Received full packet: 01080200000000000000
  TRACE +0.000   Received full packet: 01080200000000000000

Detecting chip type...
  TRACE +0.000   --- Cmd GET_SECURITY_INFO (0x14) | data_len 0 | wait_response 1 | timeout 3.000 | data  ---
  TRACE +0.000   Write 10 bytes:       c00014000000000000c0
  TRACE +0.015   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        0114020000000000ff00c0
  TRACE +0.000   Received full packet: 0114020000000000ff00

  TRACE +0.000   --- Cmd GET_SECURITY_INFO (0x14) | data_len 0 | wait_response 1 | timeout 3.000 | data  ---
  TRACE +0.000   Write 10 bytes:       c00014000000000000c0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        0114020000000000ff00c0
  TRACE +0.000   Received full packet: 0114020000000000ff00

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 00100040 ---
  TRACE +0.000   Write 14 bytes:       c0000a04000000000000100040c0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200831df0000000c0
  TRACE +0.000   Received full packet: 010a0200831df0000000
 ESP32
Connected to ESP32 on /dev/ttyUSB0:

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0ca0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000ca0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200b0a800000000c0
  TRACE +0.000   Received full packet: 010a0200b0a800000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0ca0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000ca0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200b0a800000000c0
  TRACE +0.000   Received full packet: 010a0200b0a800000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 14a0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a04000000000014a0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200262218010000c0
  TRACE +0.000   Received full packet: 010a0200262218010000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 7c60f63f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000007c60f63fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200002004960000c0
  TRACE +0.000   Received full packet: 010a0200002004960000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 14a0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a04000000000014a0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200262218010000c0
  TRACE +0.000   Received full packet: 010a0200262218010000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0ca0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000ca0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200b0a800000000c0
  TRACE +0.000   Received full packet: 010a0200b0a800000000
Chip type:          ESP32-U4WDH (revision v3.1)

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0ca0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000ca0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200b0a800000000c0
  TRACE +0.000   Received full packet: 010a0200b0a800000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0ca0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000ca0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200b0a800000000c0
  TRACE +0.000   Received full packet: 010a0200b0a800000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 10a0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a04000000000010a0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200320500000000c0
  TRACE +0.000   Received full packet: 010a0200320500000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 18a0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a04000000000018a0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200040000000000c0
  TRACE +0.000   Received full packet: 010a0200040000000000
Features:           Wi-Fi, BT, Dual Core + LP Core, 240MHz, Embedded Flash, Vref calibration in eFuse, Coding Scheme None

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 1400f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000001400f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a02005f0180000000c0
  TRACE +0.000   Received full packet: 010a02005f0180000000
Crystal frequency:  40MHz

  TRACE +0.003   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 08a0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a04000000000008a0f53fc0
  TRACE +0.013   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200a3a020000000c0
  TRACE +0.000   Received full packet: 010a0200a3a020000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 04a0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a04000000000004a0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a020018badcb30000c0
  TRACE +0.000   Received full packet: 010a020018badcb30000
MAC:                a0:a3:b3:dc:ba:18

Stub flasher is already running. No upload is necessary.


  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 1c20f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000001c20f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200400000800000c0
  TRACE +0.000   Received full packet: 010a0200400000800000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 2420f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000002420f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000700000c0
  TRACE +0.000   Received full packet: 010a0200000000700000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2c20f43f17000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002c20f43f170000 | ........., .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f00000090ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f000000 | .......... .?...
    90ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f9f000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f9f0000 | .........$ .?...
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 8020f43f00000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 008020f43f000000 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 0020f43f00000400ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 000020f43f000004 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000000000c0
  TRACE +0.000   Received full packet: 010a0200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 8020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000008020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200ffffff000000c0
  TRACE +0.000   Received full packet: 010a0200ffffff000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f40000080ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f400000 | .......... .?@..
    80ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f00000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f000000 | .........$ .?...
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 1c20f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000001c20f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200400000800000c0
  TRACE +0.000   Received full packet: 010a0200400000800000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 2420f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000002420f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000700000c0
  TRACE +0.000   Received full packet: 010a0200000000700000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2c20f43f07000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002c20f43f070000 | ........., .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2020f43f0700005cffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002020f43f070000 | .........  .?...
    5cffffffff000000 00c0             | \.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f000000f0ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f000000 | .......... .?...
    f0ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f5a000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f5a0000 | .........$ .?Z..
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 0420f43f00100000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 000420f43f001000 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 8020f43f00000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 008020f43f000000 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 0020f43f00000400ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 000020f43f000004 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000000000c0
  TRACE +0.000   Received full packet: 010a0200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 8020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000008020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200ff0000000000c0
  TRACE +0.000   Received full packet: 010a0200ff0000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f40000080ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f400000 | .......... .?@..
    80ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f00000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f000000 | .........$ .?...
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 1c20f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000001c20f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200400000800000c0
  TRACE +0.000   Received full packet: 010a0200400000800000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 2420f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000002420f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000700000c0
  TRACE +0.000   Received full packet: 010a0200000000700000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2c20f43f1f000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002c20f43f1f0000 | ........., .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2020f43f0700005cffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002020f43f070000 | .........  .?...
    5cffffffff000000 00c0             | \.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f000000f0ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f000000 | .......... .?...
    f0ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f5a000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f5a0000 | .........$ .?Z..
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 0420f43f00000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 000420f43f000000 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 8020f43f00000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 008020f43f000000 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 0020f43f00000400ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 000020f43f000004 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000000000c0
  TRACE +0.000   Received full packet: 010a0200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 8020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000008020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200ffffffff0000c0
  TRACE +0.000   Received full packet: 010a0200ffffffff0000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f40000080ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f400000 | .......... .?@..
    80ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f00000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f000000 | .........$ .?...
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 1c20f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000001c20f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200400000800000c0
  TRACE +0.000   Received full packet: 010a0200400000800000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 2420f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000002420f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000700000c0
  TRACE +0.000   Received full packet: 010a0200000000700000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2c20f43f17000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002c20f43f170000 | ........., .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f00000090ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f000000 | .......... .?...
    90ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f9f000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f9f0000 | .........$ .?...
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 8020f43f00000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 008020f43f000000 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 0020f43f00000400ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 000020f43f000004 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000000000c0
  TRACE +0.000   Received full packet: 010a0200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 8020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000008020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200ffffff000000c0
  TRACE +0.000   Received full packet: 010a0200ffffff000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f40000080ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f400000 | .......... .?@..
    80ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f00000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f000000 | .........$ .?...
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000
Warning: Failed to communicate with the flash chip, read/write operations will fail. Try checking the chip connections or removing any other hardware connected to IOs.

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 1c20f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000001c20f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200400000800000c0
  TRACE +0.000   Received full packet: 010a0200400000800000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 2420f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000002420f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000700000c0
  TRACE +0.000   Received full packet: 010a0200000000700000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f00000080ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f000000 | .......... .?...
    80ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f66000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f660000 | .........$ .?f..
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 8020f43f00000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 008020f43f000000 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.015   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 0020f43f00000400ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 000020f43f000004 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000000000c0
  TRACE +0.000   Received full packet: 010a0200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 8020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000008020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000000000c0
  TRACE +0.000   Received full packet: 010a0200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f40000080ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f400000 | .......... .?@..
    80ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f00000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f000000 | .........$ .?...
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 1c20f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000001c20f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200400000800000c0
  TRACE +0.000   Received full packet: 010a0200400000800000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 2420f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000002420f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000700000c0
  TRACE +0.000   Received full packet: 010a0200000000700000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f00000080ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f000000 | .......... .?...
    80ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f99000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f990000 | .........$ .?...
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 8020f43f00000000ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 008020f43f000000 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 0020f43f00000400ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 000020f43f000004 | .......... .?...
    00ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 0020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000000020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000000000c0
  TRACE +0.000   Received full packet: 010a0200000000000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 8020f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000008020f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200000000000000c0
  TRACE +0.000   Received full packet: 010a0200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 1c20f43f40000080ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 001c20f43f400000 | .......... .?@..
    80ffffffff000000 00c0             | ..........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000

  TRACE +0.000   --- Cmd WRITE_REG (0x09) | data_len 16 | wait_response 1 | timeout 3.000 | data 2420f43f00000070ffffffff00000000 ---
  TRACE +0.000   Write 26 bytes:       
    c000091000000000 002420f43f000000 | .........$ .?...
    70ffffffff000000 00c0             | p.........
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        01090200000000000000c0
  TRACE +0.000   Received full packet: 01090200000000000000
Flash Memory Information:
=========================
Manufacturer: ff
Device: ffff
Detected flash size: Unknown

  TRACE +0.001   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 7480f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000007480f43fc0
  TRACE +0.015   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a02000000a0020000c0
  TRACE +0.000   Received full packet: 010a02000000a0020000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 10a0f53f ---
  TRACE +0.000   Write 14 bytes:       c0000a04000000000010a0f53fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200320500000000c0
  TRACE +0.000   Received full packet: 010a0200320500000000

  TRACE +0.000   --- Cmd READ_REG (0x0a) | data_len 4 | wait_response 1 | timeout 3.000 | data 3840f43f ---
  TRACE +0.000   Write 14 bytes:       c0000a0400000000003840f43fc0
  TRACE +0.016   Read 1 bytes:         c0
  TRACE +0.000   Read 11 bytes:        010a0200030000000000c0
  TRACE +0.000   Received full packet: 010a0200030000000000
Flash voltage set by a strapping pin: 3.3V

Hard resetting via RTS pin...

More Information

the old 4.7.0 release works fine:

esptool.py v4.7.0
Serial port /dev/ttyUSB0
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting...
Detecting chip type... ESP32
Chip is ESP32-U4WDH (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, Embedded Flash, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: a0:a3:b3:dc:ba:18
Uploading stub...
Running stub...
Stub running...
Manufacturer: 20
Device: 4016
Detected flash size: 4MB
Hard resetting via RTS pin..

Other Steps to Reproduce

I tested the hardware I was using:

  • Regarding the power supply:
    separate 3.3V power supply instead of the FT232 3.3V output
  • Regarding alternative hardware:
    used a different USB converter (FT2232H)

The error message remains the same. Everything works fine with the old release 4.7.0.

I Have Read the Troubleshooting Guide

  • I confirm I have read the troubleshooting guide.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions