Hi, I'm just posting this in case anyone else experienced this, but when using v2.04 on some largish code (40K minified down to 20k), I get resets with exccause 3.
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 2408, room 16
load 0x3ffe8000, len 776, room 0
load 0x3ffe8310, len 632, room 0
2nd boot version : 1.6
SPI Speed : 80MHz
SPI Mode : QIO
SPI Flash Size & Map: 32Mbit(1024KB+1024KB)
jump to run user1 @ 1000
"exccause": 3, "epc1": 1073799076, "epc2": 0, "epc3": 0, "excvaddr": 1076285788,
"depc": 0 }
This seems to be caused by a LoadStore error -- I found this description to go along with it "Processor internal physical address or data error during load or store".
If I flash back to 2v03, everything is fine. I'm using a totally normal 4MB ESP-12f.
if you like you can check if this commit is the issue
Have you called make erase before flashing the new firmware?
Latest build of Espruino works stable for me.
FLASH: 0, RAM: 81920,
MODULES: "Flash,Storage,hea" ... "r,crypto,neopixel",
EXPTR: 1073643636 }
Edit: Including save().
OK good! Thanks for checking that! It might be I just have a board with flakey flash. "storage.compact()" is also not working on it -- triggers a wdt reset -- so that points to flash as well. I'll try a couple of other boards and see what happens.
Maybe switch from qio to dio when flashing.
Yeah I got this working finally, so that's good. I've always used qio and dio interchangeably, but on this board dio worked finally. Anyways thanks again! :)
Don't worry about formatting, just type in the text and we'll take care of making sense of it. We will auto-convert links, and if you put asterisks around words we will make them bold.
For a full reference visit the Markdown syntax.
© Espruino, powered by microcosm.
Report a problem