0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESP32 崩溃后调试信息定位到源码方法

李智勇06 来源:李智勇06 作者:李智勇06 2024-08-27 14:29 次阅读

Guru Meditation Error: Core 1 panic'ed (StoreProhibited). Exception was unhandled.re 1 register dump:

PC : 0x400897e8 PS : 0x00060130 A0 : 0x800db65b A1 : 0x3ffcb240

A2 : 0x00000148 A3 : 0x3ffcb2bc A4 : 0x00000003 A5 : 0x0000ff00

A6 : 0x00ff0000 A7 : 0xff000000 A8 : 0x00000000 A9 : 0x00000148

A10 : 0x00000030 A11 : 0x00000000 A12 : 0x00000001 A13 : 0x3ffc4544

A14 : 0x00000000 A15 : 0x3ffd809c SAR : 0x00000017 EXCCAUSE: 0x0000001d

EXCVADDR: 0x00000148 LBEG : 0x40089d19 LEND : 0x40089d29 LCOUNT : 0xffffffff

Backtrace: 0x400897e5:0x3ffcb240 0x400db658:0x3ffcb260 0x400db762:0x3ffcb280 0x400d2f9e:0x3ffcb2a0 0x400d327b:0x3ffcb2f0 0x400d5129:0x3ffcb390 0x400dcb75:0x3ffcb3b0

arduino 没有直观的调试工具,但一起发布的esp32库带有简单调试工具,可以定位源码

第一步。找到直接电脑上安装的目录,找到工具位置
C:UsersAdministrator>cd C:UsersAdministratorAppDataLocalArduino15packagesesp32toolsriscv32-esp-elf-gccesp-2021r2-patch5-8.4.0bin

第二步:C:UsersAdministratorAppDataLocalArduino15packagesesp32toolsxtensa-esp32s3-elf-gccesp-2021r2-patch5-8.4.0bin>xtensa-esp32s3-elf-addr2line -pfiaC -e D:temparduinosketches6ED08B49E4940DB8904DF69A9D157172GPS_SIM.ino.elf
0x400897e8

输入完整后回车,就回给出源码中的位置。命令格式是 xtensa-esp32s3-elf-addr2line -pfiaC -e build/PROJECT.elf ADDRESS

Backtrace 里的地址就是,也可以是PC的,反正多试几个地址。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 调试
    +关注

    关注

    7

    文章

    578

    浏览量

    33923
  • 源码
    +关注

    关注

    8

    文章

    639

    浏览量

    29185
  • ESP32
    +关注

    关注

    18

    文章

    971

    浏览量

    17200
收藏 人收藏

    评论

    相关推荐

    ESP32 JLink调试报错如何解决?

    我正在尝试使用 JLink 和 openocd 调试ESP32 DevKit V1 上运行的应用程序。我已经按照 esp32 文档中的建议使用跳线将 GPIO 引脚连接到 JLink,但是当我
    发表于 03-01 07:33

    使用蓝牙5加密狗,ESP32在与PC配对直接崩溃了怎么解决?

    了什么,而是问我的代码是否是它崩溃的原因?或者Bluetooth 5可能与芯片不兼容?我读到蓝牙 5 消耗更多电量,而我的 esp32 依靠电池运行,连接是否会从我的电池中消耗过多电量,而 ESP32
    发表于 04-11 14:43

    ESP32模组的主要特性

    WT-ESP32-DevKitC V4是一款基于ESP32的小型开发板,集WIFI+蓝牙方案于一体,板上模组绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板直接
    发表于 11-04 14:54 3992次阅读

    在Zephyr v2.6.0下如何搭建esp32的编译调试环境?

    。 2018年的时候已经在esp32上面跑过zephyr,时隔久远,编译调试的环境已经有变化,本文记录Zephyr v2.6.0下如何搭建esp32的编译调试环境。
    的头像 发表于 05-24 11:23 3262次阅读

    esp32和arduino的区别,esp32能否替代arduino

    了解下esp32和arduino的区别,理解你就知道esp32是否能够替代arduino? 了解esp32和arduino的区别之前先科普下两者的定义。 什么是
    发表于 06-24 17:11 2.7w次阅读

    浅谈Zephyr ESP32 wifi如何使用

    和ethernt L2对接,因此在zephyr下只要通过简单的配置就可以在应用层使用socket通过wifi进行网络通信,而不需要去关心esp32 wifi驱动的细节。 配置方法 进行下面配置开机
    的头像 发表于 06-01 10:17 6842次阅读

    嵌入式Linux应用崩溃调试-难以追踪的栈信息

    在进行嵌入式Linux应用程序开发时,经常会用到gdb对崩溃日志进行分析,一般情况下,可以直接定位崩溃的位置。但有时分析core文件时,却看不到有意义的
    发表于 11-01 18:00 2次下载
    嵌入式Linux应用<b class='flag-5'>崩溃</b><b class='flag-5'>调试</b>-难以追踪的栈<b class='flag-5'>信息</b>

    ESP32 开发之旅① 走进ESP32的世界 安装开发环境

    Arduino IDE软件3.2 安装git工具3.3 git Clone arduino-esp32源码4.第一个ESP32测试代码5.引脚映射关系6.总结1.前言    欢迎大家来到ESP
    发表于 11-13 18:36 23次下载
    <b class='flag-5'>ESP32</b> 开发之旅① 走进<b class='flag-5'>ESP32</b>的世界 安装开发环境

    ESP32 SDIO 使用教程

    ESP32 SDIO 使用教程本文旨在说明如何使用标准的 ESP32-WROOM-32D 开发板进行 SDIO 的通信。本文档适用于所有需要与 ESP32 SDIO slave 通信的方案
    发表于 11-23 17:51 233次下载
    <b class='flag-5'>ESP32</b> SDIO 使用教程

    ESP32 AUDIO OV2640摄像头 音频调试日记

    ESP32 AUDIO OV2640摄像头 音频调试日记前言一、外部PSRAM和FLASH公用CLK引脚二、外部PSRAM申请内存注意二、摄像头1.ESP32 摄像头IO使用2.节约io pwdn
    发表于 12-16 16:53 14次下载
    <b class='flag-5'>ESP32</b> AUDIO OV2640摄像头 音频<b class='flag-5'>调试</b>日记

    使用ESP32实现UDP通信的方法

    前面给大家分享了ESP32使用miropython编程环境搭建,今天给大家分享如何使用ESP32实现UDP通信。
    的头像 发表于 11-14 10:21 6324次阅读

    ESP32 PWM驱动电机

    18 PWM控制B电机 4 A1 15 A2 17 B1 5 B2PWM控制电机方法参考—— PWM如何控制直流电机 驱动芯片TB6612FNG ESP32使用PWM frommachineimportP
    发表于 03-20 11:37 4次下载
    <b class='flag-5'>ESP32</b> PWM驱动电机

    ESP32 UWB室内定位测试开源项目

    电子发烧友网站提供《ESP32 UWB室内定位测试开源项目.zip》资料免费下载
    发表于 06-14 10:56 9次下载
    <b class='flag-5'>ESP32</b> UWB室内<b class='flag-5'>定位</b>测试开源项目

    ESP32ESP32通过Internet进行通信

    电子发烧友网站提供《ESP32ESP32通过Internet进行通信.zip》资料免费下载
    发表于 06-15 09:58 4次下载
    <b class='flag-5'>ESP32</b><b class='flag-5'>到</b><b class='flag-5'>ESP32</b>通过Internet进行通信

    【AI技术支持】ESP32无线Wi-Fi常用调试API

    Wi-Fi常用调试API在使用esp32调试Wi-Fi功能时,由于场景和各种因素的影响,难免会遇到各种连接不上,Wi-Fi断连等问题。下面介绍一些API,方便新手调试Wi-Fi时更好的
    的头像 发表于 10-26 08:00 483次阅读
    【AI技术支持】<b class='flag-5'>ESP32</b>无线Wi-Fi常用<b class='flag-5'>调试</b>API