ESP8266 Developer Zone The Official ESP8266 Forum 2015-07-09T12:37:46+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=345 2015-07-09T12:37:46+08:00 2015-07-09T12:37:46+08:00 https://bbs.espressif.com:443/viewtopic.php?t=345&p=2589#p2589 <![CDATA[Re: What is "Fatal exception (29)"?]]> Statistics: Posted by kolban — Thu Jul 09, 2015 12:37 pm


]]>
2015-06-10T00:32:50+08:00 2015-06-10T00:32:50+08:00 https://bbs.espressif.com:443/viewtopic.php?t=345&p=2133#p2133 <![CDATA[Re: What is "Fatal exception (29)"?]]>
The number in the parenthese, i.e. 29 in this example, should be "exception cause" number defined by Xtensa chip core.

According to Xtensa datasheet, exception cause 29 is "Strore Prohibited Cause", a store referenced a page mapped with an attribute that does not permit stores.

Hope it will be helpful.

Statistics: Posted by Guest — Wed Jun 10, 2015 12:32 am


]]>
2015-04-10T22:03:55+08:00 2015-04-10T22:03:55+08:00 https://bbs.espressif.com:443/viewtopic.php?t=345&p=1287#p1287 <![CDATA[What is "Fatal exception (29)"?]]>

Code:

node.dsleep(1*1000000)


After a few loops (10 to 30) it stops during the wakeup and at 115200 baud I see:

Code:

MEM CHECK FAIL!!!
Fatal exception (29):
epc1=0x40222768, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000044, depc=0x00000000


What is it trying to tell me? Is it the SDK or lua talking? Better yet, where is this information documented?

This was the case with SDK 0.9.5, 1.0.0 and now also with 1.0.1b1.

Thanks

Statistics: Posted by eyal — Fri Apr 10, 2015 10:03 pm


]]>