通信和调试命令
15 Dec 2023
Read time: 1 minute(s)
BROM 阶段的升级模式支持以下命令:
- 应用命令:
表 1. 应用命令 命令 值 功能 GET_HWINFO 0x00 获取硬件相关信息。 GET_TRACEINFO 0x01 获取 BROM 的一些调试跟踪信息,AIC 内部命令。 WRITE 0x02 写数据到 CPU 可访问的地址空间。 READ 0x03 从 CPU 可访问的地址空间读取数据。 EXEC 0x04 指定位置开始运行程序。 JTAG_UNLOCK 0x06 解锁 JTAG。 BOOT_CONTINUE 0x07 跳出升级模式的循环,重新从存储设备启动。 SET_FWC_META 0x10 发送固件组件(Firmware Component)的描述信息。 GET_BLOCK_SIZE 0x11 获取传输的数据块大小,发送的有效数据须以该块大小为单位。 SEND_FWC_DATA 0x12 发送固件组件数据。 GET_FWC_CRC 0x13 获取设备端对所接收数据计算的 CRC 值,以确认传输是否出错。 GET_FWC_BURN_RESULT 0x14 获取组件烧录后,设备端的校验结果。 GET_FWC_RUN_RESULT 0x15 获取组件在运行之后的返回结果。 - 调试命令:BROM 阶段的升级协议支持下列调试命令,用于芯片验证等调试场景,可以完成诸如读写内存,读写寄存器,以及下载一段程序并执行等操作。
-
WRITE
-
READ
-
EXEC
-