zoukankan      html  css  js  c++  java
  • ESP32S2 异常调试

    异常提示

    Guru Meditation Error: Core  0 panic'ed (StoreProhibited). Exception was unhandled.
    
    Core  0 register dump:
    PC      : 0x40082a36  PS      : 0x00060d30  A0      : 0x80081a6a  A1      : 0x3ffc1c80
    A2      : 0x00000000  A3      : 0x3f002be0  A4      : 0x00000000  A5      : 0x3ffc0940
    A6      : 0x3ffbd880  A7      : 0x00000003  A8      : 0x80082a31  A9      : 0x3ffc1c30
    A10     : 0x00000012  A11     : 0x3ffc1d6c  A12     : 0x3f002b48  A13     : 0x3f002c0c
    A14     : 0x3f002c0c  A15     : 0x00000000  SAR     : 0x00000004  EXCCAUSE: 0x0000001d
    EXCVADDR: 0x00000000  LBEG    : 0x3f002b48  LEND    : 0x3f002c0c  LCOUNT  : 0x40024fe1
    
    Backtrace:0x40082a33:0x3ffc1c80 0x40081a67:0x3ffc1cb0 0x4002ac99:0x3ffc1ce0
    
    
    ELF file SHA256: 5c9fb5641131d178
    
    Rebooting...
    
    

    查看异常

    使用监视器

    idf.py -p /dev/ttyUSB0 monitor
    

    启动程序监视器时将一并打印出错误地址对应的源语句位置

    使用gdb

    运行gdb使用list*加地址指令查看,需要关注的地址有:
    1.在Core 0 register dump中的PCA0指针,如果是0x80开头使用时改为0x40
    2.在Backtrace中的:前的地址。

    $ xtensa-esp32s2-elf-gdb  ./build/hello-world.elf
    
    ...
    ...
    
    (gdb) list *0x40082a36
    
    
    
  • 相关阅读:
    php -- 读取大文件
    php header函数下载文件实现代码
    HTTP HEADER 详解
    linux -- 进程管理和作业控制
    linux -- at命令
    Binary String Matching
    括号匹配
    ASCII码排序
    快捷键
    ubuntu14的unity desktop显示异常
  • 原文地址:https://www.cnblogs.com/llil/p/12835143.html
Copyright © 2011-2022 走看看