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
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
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
Hardware Configuration
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
More Information
the old 4.7.0 release works fine:
Other Steps to Reproduce
I tested the hardware I was using:
separate 3.3V power supply instead of the FT232 3.3V output
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