Cannot recover from Fatal exception (0): problem during boot
Re: Cannot recover from Fatal exception (0): problem during boot
Postby panaghs » Sun Dec 18, 2016 8:29 am
I did not get any efuse-connected message... and I erased the whole flash memory several times with Pratik's trick. Do I have to use some later version than FLASH_DOWNLOAD_TOOLS_v2.4_150924 that I used? I also used NodeMCU firmware programmes and got normal flash results for all packages downloaded.
Doesn't make sense...
I am willing to send you the chip for checking and analysis. Would you like that?
Regards,
Panagis
Re: Cannot recover from Fatal exception (0): problem during boot
Postby jemy » Mon Dec 19, 2016 1:55 am
efuse is in the processor not flash. when it change it will change the function of the processor so you need different firmware for it to run.
you earsed flash memory but still flashed old firmware into it. so you got same result.
I try not to think the factory hide efuse in the chip could totally disable the chip. if that' the case would make me sad and angry.
Re: Cannot recover from Fatal exception (0): problem during boot
Postby panaghs » Fri Dec 23, 2016 10:59 pm
Thanks
Re: Cannot recover from Fatal exception (0): problem during boot
Postby pratik » Tue Dec 27, 2016 11:06 pm
Got the issue now in greater detail, thanks for the long post! I'll forward this and get feedback on the issue.
I'm sure now that it's no issue with the Electrical connection or supply.
I wonder if changing the flash chip will resolve this issue? I'll let you know soon.
Re: Cannot recover from Fatal exception (0): problem during boot
Postby pezGordo » Thu Jan 05, 2017 12:13 am
I can upload , delete flash
I've tried Arduino IDE, esptool.py (in Ubuntu), NodeMCU, NONOS
All 10K resistors are there (breadboard)
100nf capacitor near (into) esp12
still receiving response below
please any advice on how to solve is very appreciated, I have 10 of these and want to use them
Code: Select all
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0
2nd boot version : 1.4(b1)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 4Mbit(256KB+256KB)
jump to run user1 @ 1000
Fatal exception (0):
epc1=0x40201670, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40201670, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
.
.
.
I can see ets Jan 8 2013,rst cause:2, boot mode:(3,6) , rst cause:2 impliing "reset pin" , but measuring reset pin I see it 3.3V steady
also, I can read SPI Flash Size & Map: 4Mbit(256KB+256KB), but it is suposed I'm using (512KB+512KB) bin/at/ folder of esp8266_nonos_sdk_v2.0.0_16_08_10
please help, thanks
Re: Cannot recover from Fatal exception (0): problem during boot
Postby ESP_Greg » Thu Jan 12, 2017 11:18 am
You need select 8Mbit flash map at least. AT binary can't support less than 8Mbit flash map.
-
- Posts: 3
- Joined: Mon Jul 11, 2016 1:29 am
Re: Cannot recover from Fatal exception (0): problem during boot
Postby aditgupta100 » Fri Jan 13, 2017 1:54 am
boot_v1.6.bin : 0X00000
esp_init_data_default.bin : 0XFC000
blank.bin : 0XFE000
user1.1024.new.2.bin : 0x1000
BAUD RATE : 115200
FLASH SIZE : 8MB
FLASH SPEED : 40MHz
SPI : QIO
This module is very sensitive i guess, because with above settings my module worked in AT but than in middle it might get to reset state (printing that fatal exception).
Even i'm facing same issue with NodeMCU. I'm able to run module with AT but what shall i do to run NodeMCU (Lua scripts on module) it gives same fatal exception (0) error (illegalInstructionCause) which probably is because of firmware not detected.
-
- Posts: 3
- Joined: Mon Jul 11, 2016 1:29 am
Re: Cannot recover from Fatal exception (0): problem during boot
Postby aditgupta100 » Fri Jan 13, 2017 2:12 am
ESP_Greg wrote:Hi pezGordo,
You need select 8Mbit flash map at least. AT binary can't support less than 8Mbit flash map.
What is happening :
During time of flashing module i need to bring CH_PD HIGH -> LOW -> HIGH.
After this patchwork, I'm able to flash my module with tool and firmware
When i switch to programming mode, also i need to bring CH_PD HIGH -> LOW -> HIGH to boot the module
But during boot, with Esplorer/putty i'm getting
Fatal exception (0):
epc1=0x40210880, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40210880, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Hardware used :
ESP8266-01
Arduino is used for Power supply (3.3V) and UART
/////////////////////////////////////////////////////
FIRMWARE/BINARIES INSTALLED :
/////////////////////////////////////////////////////
nodemcu_integer_0.9.5_20150318.bin : 0X00000
esp_init_data_default.bin : 0XFC000
blank.bin : 0XFE000
/////////////////////////////////////////////////////
Flash Configuration
/////////////////////////////////////////////////////
BAUD RATE : 115200 (Tried with 9600 baud also)
FLASH SIZE : 8MB
FLASH SPEED : 40MHz
SPI : DIO (Tried with QIO also)
Trial to recover:
a) Reflash module with NodeMCU 0.9.6 at 0x000 fail, same error
b) Reflash module with following binaries fail, same error
nodemcu_integer_0.9.5_20150318.bin : 0X00000
esp_init_data_default.bin : 0XFC000
blank.bin : 0XFE000
c) Power supply problem:
Used external power supply from beaglebone 3.3V and applied 100uF capacitor on rails (between VCC and GND, to avoid any noise ) fail, same error
Terminal output:
CODE: SELECT ALL
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 1264, room 16
tail 0
chksum 0x42
csum 0x42
~ld
Fatal exception (0):
epc1=0x402147a4, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
d) Reflash module with latest AT firmware found on github
boot_v1.6.bin : 0X00000
esp_init_data_default.bin : 0XFC000
blank.bin : 0XFE000
user1.1024.new.2.bin : 0x1000
No more fatal exception, just that module goes into reset automatically.
Re: Cannot recover from Fatal exception (0): problem during boot
Postby pratik » Fri Jan 13, 2017 2:09 pm
epc1=0x402147a4
This is the address of the instructions that cause exceptions. Does anyone here have the .S file of the output binary that has been causing exceptions? That file is absolutely necessary to get an idea of which function is actually triggering exception.
Random resets are power supply issue most of the time. But seems like something else here, I am not able to reproduce this issue.
Feel free to send me the binary files + your ESP8266 system config info on pratik@espressif.com so that I can check the binaries out. A .S file is much appreciated!
By the way, if you are breadboarding with ESP8266, do watch out for ground loops. A ground loop on a breadboard will mess your system if there are RF components involved.
Who is online
Users browsing this forum: No registered users and 3 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.