使用串行 COM 端口通过以下格式的 USB 命令读写寄存器:
设置器件地址格式:setdevice DEVID
-
其中 setdevice 始终为小写,并且 DEVID 定义为:
-
请注意,如果在连接了一个或多个 EVM 时复位 SCB,地址将默认为找到的最低地址。
-
例如,要设置 INA2227EVM 使用寄存器地址 0x4A,发送命令:setdevice 10。
-
对于本例,EVM 会返回 JSON 格式的确认和状态(idle 或 collecting):
- {"acknowledge":"setdevice 10"}
- {"evm_state":"idle"}
- 读取寄存器格式:rreg ADR
- 其中 ADR 是十六进制地址,rreg 始终为小写。
- 寄存器地址可以是大写或小写,并且不需要以“0x”开头。也可以选择用 0 来填补寄存器地址。例如,若要读取寄存器地址 0x7E,一些有效的命令可包括:
- rreg 7e
- rreg 07E
- rreg 0x7E
- 对于本例,EVM 会返回 JSON 格式的结果和状态(idle 或 collecting):
- {"acknowledge":"rreg 0x7E"}
- {"register":{"address":126,"value":21577}}
- {"evm_state":"idle"}
- 写入寄存器格式:wreg ADR VAL
- 其中 ADR 和 VAL 采用十六进制,wreg 始终为小写。
- 寄存器地址和值可以是大写或小写,并且不需要以“0x”开头。也可以选择用 0 来填补寄存器地址和值。例如,要向寄存器地址 0x20 写入值 0x316F,某些有效的命令包括:
- wreg 20 316f
- wreg 20 0x316f
- wreg 0x20 0x316F
- 对于本例,EVM 会返回 JSON 格式的结果和状态(idle 或 collecting):
- {"acknowledge":"wreg 0x20 0x316F"}
- {"console":"Writing 0x316F to CONFIG1 register"}
- {"evm_state":"idle"}