批量读取芯片寄存器值并保存

命令功能

批量读取芯片寄存器值并保存。

命令格式

<tool name> csr_dump -i <device name> -m <module name> -a <address> -t <type> [-d <detail>]

入参说明

参数

参数说明

取值

<device name>

设备名称。

物理设备名,例如:hinic0、hinic1。

<module name>

模块类型。

包含模块较多,参考csr_rd -h帮助信息。

all:dump所有模块。

支持用“-”连接多个模块同时dump。

<type>

寄存器类型。

  • cfg
  • err
  • merr
  • int
  • cnt
  • ctp
  • cap
  • hst
  • indir
  • dummy
  • reg
  • his
  • rsv
  • rsd
  • ro
  • rw
  • chrw
  • all:dump所有类型。

支持用“-”连接多个类型同时dump。如果需要dump所有,“all”必须是第1个type名称。

<detail>

详细描述。

-

出参说明

项目

描述

result

自动保存寄存器dump文件。

使用指南

无。

使用实例

批量读取芯片寄存器值并保存。
1
2
3
4
hinicadm3 csr_dump -i hinic0 -m cpi-cpb -t all -d
addr:0xc000, csr name:dma_indrect_ctrl, mem grp value:0, mem grp name:Int_vec_num_1st
addr:0xc000, csr name:dma_indrect_ctrl, mem grp value:1, mem grp name:ceq_num_cfg
addr:0xc000, csr name:dma_indrect_ctrl, mem grp value:2, mem grp name:Int_vec_num_2nd