Hello All
Please assist.
Interestingly My esptool used to use esptool.py but after I did an Erase it now only works with esptool (NO .py) see below
My main problem is after I load a bin file (update1 = 376kB) to ESP32-EVB board using write_flash and then I back up using read_flash. I then try rewriting the backup. I get a fatal error?
C:\>esptool --port COM6 write_flash 0x1000 C:\ESPTOOL\Programs\Axpert\update1.bin
esptool.py v4.7.0
Serial port COM6
Connecting.....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP32
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: 08:3a:f2:3b:0f:7c
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00001000 to 0x0005efff...
Compressed 384368 bytes to 172635...
Wrote 384368 bytes (172635 compressed) at 0x00001000 in 15.4 seconds (effective 200.3 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
I then read and save it to C:\ESPTOOL\Programs\RoyTestUpdate1.bin and it's size is 4096kB
C:\>esptool -p COM6 -b 115200 read_flash 0 ALL C:\ESPTOOL\Programs\Uploads\RoyTestUpdate1.bin
esptool.py v4.7.0
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP32
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: 08:3a:f2:3b:0f:7c
Uploading stub...
Running stub...
Stub running...
Detected flash size: 4MB
4194304 (100 %)
4194304 (100 %)
Read 4194304 bytes at 0x00000000 in 378.1 seconds (88.8 kbit/s)...
Hard resetting via RTS pin...
Now I try to back up this bin back to the ESP32 and I get this message?
C:\>esptool --port COM6 write_flash 0x1000 C:\ESPTOOL\Programs\Uploads\RoyTestUpdate1.bin
esptool.py v4.7.0
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP32
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: 08:3a:f2:3b:0f:7c
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
A fatal error occurred: File C:\ESPTOOL\Programs\Uploads\RoyTestUpdate1.bin (length 4194304) at offset 4096 will not fit in 4194304 bytes of flash. Use --flash_size argument, or change flashing address.
How to Flash BackUp after using Read. BackUp BIN doesn't fit.
-
- Posts: 9724
- Joined: Thu Nov 26, 2015 4:08 am
Re: How to Flash BackUp after using Read. BackUp BIN doesn't fit.
This writes your flash starting from address 0x1000. So far so good.
This reads the flash from address 0x0. Okay, maybe you also want to backup the first 4K of flash, even though you did not write it.C:\>esptool -p COM6 -b 115200 read_flash 0 ALL C:\ESPTOOL\Programs\Uploads\RoyTestUpdate1.bin
And now you try to write that backup (that was taken from address 0 onward) to offset 0x1000 and onwards. That means the 4K at the end of the backup will 'stick out'. (And even if it did not, everything is now moved by 4K.)C:\>esptool --port COM6 write_flash 0x1000 C:\ESPTOOL\Programs\Uploads\RoyTestUpdate1.bin
Re: How to Flash BackUp after using Read. BackUp BIN doesn't fit.
Hello ESP_Sprite
Thank you for the expert advice and solution.
It now reads and writes back without "Fatal Error"
I still wonder why my PC doesn't like the .py extension since I did an erase ALL command to ESP32 chip?
Best regards
Roy
Thank you for the expert advice and solution.
It now reads and writes back without "Fatal Error"
I still wonder why my PC doesn't like the .py extension since I did an erase ALL command to ESP32 chip?
Best regards
Roy
Re: How to Flash BackUp after using Read. BackUp BIN doesn't fit.
Issue with the starting address and offset. it depends the flash size of your chip.
i found video tutorial : https://youtu.be/5Ld39YWNh7Y?si=JdXzNB5d80eJQ3VV
i found video tutorial : https://youtu.be/5Ld39YWNh7Y?si=JdXzNB5d80eJQ3VV
Re: How to Flash BackUp after using Read. BackUp BIN doesn't fit.
Thank you
Regards
Roy
Regards
Roy
Who is online
Users browsing this forum: Baidu [Spider], jcolebaker, MicroController and 73 guests