esp-link icon indicating copy to clipboard operation
esp-link copied to clipboard

Not flashing on an NodeMcu ESP32 wroom

Open 5p0ng3b0b opened this issue 11 months ago • 8 comments

Hi, I have tried to flash the latest firmware in linux with the following command: esptool.py --port /dev/ttyUSB0 --baud 921600 --chip esp32 write_flash 0x1000 user1.bin 0x3FC000 esp_init_data_default.bin 0x3FE000 blank.bin 0x00000 boot_v1.6.bin

It does not work? Here is the output from running it.

esptool.py v4.8.1
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP32-D0WD-V3 (revision v3.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 94:e6:86:02:a3:50
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Unexpected chip id in image. Expected 0 but value was 2408. Is this image for a different chip model?

A fatal error occurred: boot_v1.6.bin is not an ESP32 image. Use --force to flash anyway.

If I omit the boot_v1.6.bin file, the other files flash OK. Can I use the --force option and if so how do I use it in the supplied command? Is there a working alternative boot image for this device to write instead? I have written this esp-link firmware to the old micro usb NodeMcu devices in the past and I am unable to recall experiencing any issues there.

5p0ng3b0b avatar Feb 01 '25 11:02 5p0ng3b0b

I got impatient and added --force to the end of the command (use the force lol). Everything flashed fine and I can still reflash. I do not however see an esp-link ssid in my wifi settings to connect and configure it though.

5p0ng3b0b avatar Feb 01 '25 12:02 5p0ng3b0b

It is not compatible with esp32

uzi18 avatar Feb 01 '25 12:02 uzi18

It is an esp32 afaik. Bought it a year ago but been busy and forgetful. It is an ESP-WROOM-DA MODULE as far as Arduino IDE is concerned and I can flash WiFiTelnetToSerial on it. I tried with the flaky Expressiv windows flash app from the SDK. After flashing and booting, I monitor the com port @115200 and get:

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
invalid header: 0x000004ea
invalid header: 0x000004ea
invalid header: 0x000004ea
invalid header: 0x000004ea
invalid header: 0x000004ea
invalid header: 0x000004ea
invalid header: 0x000004ea
invalid header: 0x000004ea
ets Jul 29 2019 12:21:46

I tried another windows app from here https://github.com/marcelstoer/nodemcu-pyflasher (I had to make a combined fw first). It would not flash due to the following error. Unexpected chip id in image. Expected 0 but value was 2592. Is this image for a different chip model?

5p0ng3b0b avatar Feb 03 '25 13:02 5p0ng3b0b

@5p0ng3b0b ESP-Link is for the ESP-8266 modules. If you look at the main README is says to prepair your ESP-8266.

Based on this, you will need a ESP-8266 based module not a ESP-32 based module.

drencorxeen avatar Feb 03 '25 21:02 drencorxeen

@5p0ng3b0b have ignored all the warnings about possible wrong chip...

uzi18 avatar Feb 03 '25 21:02 uzi18

Oops, i'm such a bell-end, I gave my brother the 8266 by mistake then. I wondered why I'd flashed before without issue. I'll have to swap it with him. Thank you, I appreciate your help and apologies for my stupidity. I have also learned that not all ESPs are equal. :)

5p0ng3b0b avatar Feb 04 '25 23:02 5p0ng3b0b

@5p0ng3b0b

Not a problem. I think at some point we all do things like that. Why there are phrases like, "If it was under your nose it would have bit you." or other type phrases.

I bought a few of the ESP8266-01 modules at Micro Center. I am sure there are other model of dev boards that have more control lines for you to use as well.

Hope you find a model that works for you.

drencorxeen avatar Feb 05 '25 21:02 drencorxeen

@5p0ng3b0b @drencorxeen In fact there is still demand for esp32 port :)

@5p0ng3b0b what kind of esp-link features You need?

uzi18 avatar Feb 06 '25 10:02 uzi18