Core dump

在系统异常时dump出指定的内存数据

功能

  1. 可选配置默认dump区域,在exception时自动dump至UART,通过串口工具保存
  2. 输出端口可配(用户自行适配):
  • 串口
  • flash
  • spi
  1. base64加密编码输出

结构

  1. Dump Tool命令
type header operation *data operation *data stop
len 1 1 4 1 4 1
data $ command addr command len #

operation支持以下命令:

所有命令均为字符型
command info
d dump默认内存区域
x 指定dump地址
l 指定dump长度
...  

注:

  • x和l参数成对传入,先传入x,再传入l,若未提供l,默认dump长度为0x1000
  • 一次命令仅可包含一对``addr/len``
  • 若未配置默认dump区域,d命令不会响应;传入d命令时,其他指令会被忽略
  1. dump data
header data crc stop
------ DATA BEGIN addr@len ------ *** ------ END crc ------

CRC为解码后原数据的CRC,不是base64编码的CRC