T5 简单dump指导文档
更新时间:2025-04-22 06:49:49下载pdf
1. 将死机LOG抓一个完整的周期,从死机到下一次重启,然后搜关键字:
arm-none-eabi-addr2line

2.在这里往上找最接近的Current regs,如果是:CPU1 Current regs(那么就是死在了CPU1),如果是CPU0 Current regs(那么就是死在了CPU0)

3.在T5_TuyaOS-3.12.7\software\TuyaOS创建一个debug文件夹,用于放客户的elf文件,elf文件是在你编译代码以后生成的文件,如下路径:apps\tuyaos_iot_t5_gui_demo_product_class-T5_gui_demo_quickstart\output\1.0.0\debug

4.在T5_TuyaOS-3.12.7\T5_TuyaOS-3.12.7\software\TuyaOS目录下打开终端输入指令:
find -name arm-none-eabi-addr2line
回复:./vendor/T5/toolchain/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-addr2line
找到对应的路径,然后输入对应的指令去解析:
./vendor/T5/toolchain/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-addr2line -e
./debug/app.elf -a -f 0206d38c
