完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1. 相关背景
使用的模块为esp12-f,使用arduino-esp8266,版本为2.3。在开关电的时候会有一定概率出现ESP8266 Fatal exception (3)的错误,然后一直无法启动,打印如下信息: ets Jan 8 2013,rst cause:2, boot mode:(3,7) load 0x4010f000, len 1384, room 16 tail 8 chksum 0x2d csum 0x2d v6000001c ~ld Fatal exception (3): epc1=0x40233e2c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x40000000, depc=0x00000000 Fatal exception (3): epc1=0x40233e2c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x40000000, depc=0x00000000 Fatal exception (3): epc1=0x40233e2c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x40000000, depc=0x00000000 Fatal exception (3): 2. 相关分析 采用arduino的工具查看了下错误信息,显示是system_get_checksum函数中出错了,由于是SDK里面的函数,具体实现看不到。 然后在网上找了下这个函数,大概是和最后一个系统扇区有关 我想了解下,为什么会出现这样的错误呢?我的程序应该是不会操作这个扇区的,那么是否是在SDK启动的某个时候,如果异常断电的话,会存在bug? |
|
相关推荐
1个回答
|
|
根据您提供的信息,您的ESP8266模块在使用Arduino IDE时遇到了Fatal exception (3)错误。这个问题可能是由于多种原因导致的,以下是一些建议来解决这个问题:
1. **检查电源**:确保您的ESP8266模块电源稳定,避免电压波动或不稳定导致的异常。 2. **检查代码**:检查您的Arduino代码,确保没有语法错误或逻辑错误。有时候,错误的代码可能导致ESP8266模块无法正常启动。 3. **更新Arduino IDE**:您提到使用的是Arduino IDE版本2.3,这是一个较旧的版本。尝试升级到最新版本的Arduino IDE,以确保与ESP8266模块的兼容性。 4. **更新ESP8266固件**:检查您的ESP8266模块是否使用了最新的固件。如果不是,请尝试更新固件,以解决可能的兼容性问题。 5. **检查硬件连接**:检查您的ESP8266模块与计算机之间的连接是否稳定,确保没有松动或接触不良的情况。 6. **重置模块**:尝试对ESP8266模块进行硬件重置。有些模块有一个专门的重置按钮,您可以按下它来重置模块。 7. **更换模块**:如果以上方法都无法解决问题,您可能需要考虑更换一个新的ESP8266模块,因为您的模块可能存在硬件故障。 8. **查看社区支持**:如果您仍然无法解决问题,可以查看Arduino社区或ESP8266相关论坛,看看其他用户是否遇到了类似的问题,并寻求解决方案。 希望这些建议能帮助您解决ESP8266 Fatal exception (3)的问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
321 浏览 0 评论
1178 浏览 1 评论
586浏览 6评论
483浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
468浏览 5评论
467浏览 4评论
442浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 08:31 , Processed in 0.733926 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号