4 死机现场保存方法

4.1 死机现场保存到FLASH内

  1. menuconfig配置
    (Top) RTOS RT-Thread Components Utilities Enable save assert context in flash.
    alt text

  2. 空间分配(文件系统)
    在flash_map excel表中配置死机保存所用的空间及分区,以文件方式保存直接SIZE/分区/子目录即可(仅供参考,flash_map excel表,目前仅solution方案支持),可以自行创建文件存储。
    alt text
    在flash_map excel表中配置死机保存所用的空间及分区,可以采用共享buffer的方式,在分区里面填写共享buffer的分区名字,地址/SIZE/分区类型使用下图公式自动获取
    alt text

  3. 数据导出
    终端死机后,会保存数据到配置的位置,在重启后可以用手机APPSiFli_BLE导出,SiFli APP的安装包apk和源码可以通过github下载:
    SiFli APP Demo Release
    SiFli_OTA_APP Demo

步骤如下:
alt textalt textalt textalt textalt text

  1. 数据解析
    导出的文件用如下工具解析,即可直接用trace32工具进行死机现场分析
    alt text

    alt text
    分析方法可以参照章节:
    6.1 用Trace32恢复Hcpu死机现场