ESP32C3使用Arduino开发报Guru Meditation Error: Core 0 panic‘ed (Load access fault). Exception was unhand

本文记录了在使用ESP32C3进行Arduino开发时遇到的Guru Meditation Error: Core 0 panic‘ed (Load access fault) 错误的解决过程。通过错误日志分析,发现是因为字符串长度超过预设的最大长度导致的数据溢出。修正MaxString变量长度后,问题得到解决。
摘要由CSDN通过智能技术生成

ESP32C3使用Arduino开发报Guru Meditation Error: Core  0 panic'ed (Load access fault). Exception was unhand错误,度娘搜索半天,帖子都只有报错定位分析方法,只是说指针可能有问题,并没有实际案例和解决方案。仔细根据出错过程并查程序发现问题所在,特分享一下。

 

具体错误:

Rebooting...
13:33:45.662 -> ESP-ROM:esp32c3-api1-20210207
13:33:45.662 -> Build:Feb  7 2021
13:33:45.662 -> rst:0x3 (RTC_SW_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
13:33:45.662 -> Saved PC:0x40381b64
13:33:45.662 -> SPIWP:0xee
13:33:45.662 -> mode:DIO, clock div:1
13:33:45.662 -> load:0x3fcd6100,len:0x38c
13:33:45.662 -> load:0x403ce000,len:0x6a8
13:33:45.696 -> load:0x403d0000,len:0x236c
13:33:45.696 -> SHA-256 comparison failed:
13:33:45.696 -> Calculated: 86b6856493d23fe741a1623c3d149a38bdf91ca0101173d85f25c3fdb6d605ee
13:33:45.696 -> Expected: e7bbd322b12b609ed444a0547cebdc54bbcf46aefed1e04449d9827791f3e8ab
13:33:45.696 -> Attempting to boot anyway...
13:33:45.696 -> entry 0x403ce000
13:33:46.239 -> Nano Ready!
13:33:48.205 -> Guru Meditation Error: Core  0 panic'ed (Load access fault). Exception was unhandled.
13:33:48.239 -> 
13:33:48.239 -> Core  0 register dump:
13:33:48.239 -> MEPC    : 0x42003b46  RA      : 0x42000132  SP      : 0x3fc93

ESP32-C3是一款由Espressif Systems开发的低功耗Wi-Fi和蓝牙SoC。它是ESP32系列的最新成员,针对低功耗应用进行了优化。对于使用Arduino开发框架的应用来说,ESP32-C3也提供了相应的支持。 要在ESP32-C3使用Arduino开发,你需要先安装ESP32-C3开发环境。以下是基本的步骤: 1. 下载并安装Arduino IDE。可以从Arduino官方网站上下载适用于你的操作系统的IDE版本。 2. 打开Arduino IDE,在"文件"菜单中选择"首选项"。在打开的对话框中,找到"附加开发板管理器URL"一栏,点击右侧的图标。 3. 在弹出的对话框中,输入以下网址:https://github.com/espressif/arduino-esp32c3/releases/download/1.0.6/package_esp32c3_index.json 然后点击"确定"。 4. 返回到首选项对话框,确保"附加开发板管理器URL"一栏中的网址已经添加,并点击"确定"。 5. 在Arduino IDE的工具菜单中,选择"开发板",然后选择"开发板管理器"。在打开的对话框中,搜索"esp32c3"。 6. 找到"esp32c3 by Espressif Systems"并点击"安装"。 7. 安装完成后,回到工具菜单中,选择"开发板",然后选择"ESP32-C3 Dev Module"作为你的开发板。 现在你已经完成了ESP32-C3开发环境设置。你可以使用Arduino IDE编写和上传代码到ESP32-C3上,实现各种应用,例如控制IO口、连接Wi-Fi、蓝牙通信等。你可以参考ESP32-C3的官方文档和Arduino的官方文档来了解更多关于使用ESP32-C3进行Arduino开发的信息。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值