ESP8266例外29

时间:2015-12-27 19:22:01

标签: arduino esp8266

IMAGE

我在Me模式下将Wemos D1连接到电脑。当我发送大量信息时,它给了我一个很好的信息。 Baudios:921600。

1 个答案:

答案 0 :(得分:0)

我从ESP8266得到同样的例外,所以我做了一些研究。追踪异常代码列表很棘手,但我在Neil Kolban发布的电子书中找到了一个,可在此处下载:https://leanpub.com/ESP8266_ESP32。 (值得建议的5美元价格,IMO。)

无论如何,对于你的问题:例外29是'storeprohibitedcause',这意味着你的代码试图写入内存中的受保护区域。

为excvaddr指定的值显示导致异常的虚拟内存地址(0x00000000)。 Kolban的书给出了ESP8266内存地址的链接:http://www.esp8266.com/wiki/doku.php?id=esp8266_memory_map

您的代码在程序计数器(epc1)0x40202556处出现故障,这些信息可以帮助您弄清楚代码的哪一部分导致了令人讨厌的内存写入。有一些调试器可以用来跟踪它,但在我自己的情况下,我知道问题所在,所以我还没有进一步研究这个途径。