Edit online

通信和调试命令

BROM 阶段的升级模式支持以下命令:
  1. 应用命令:
    命令功能
    GET_HWINFO0x00获取硬件相关信息
    GET_TRACEINFO0x01获取 BROM 的一些调试跟踪信息,AIC 内部命令
    WRITE0x02写数据到 CPU 可访问的地址空间
    READ0x03从 CPU 可访问的地址空间读取数据
    EXEC0x04指定位置开始运行程序
    JTAG_UNLOCK0x06解锁 JTAG
    BOOT_CONTINUE0x07跳出升级模式的循环,重新从存储设备启动
    SET_FWC_META0x10发送固件组件 (Firmware Component)的描述信息
    GET_BLOCK_SIZE0x11获取传输的数据块大小,发送的有效数据须以该块大小为单位
    SEND_FWC_DATA0x12发送固件组件数据
    GET_FWC_CRC0x13获取设备端对所接收数据计算的 CRC 值,以确认传输是否出错
    GET_FWC_BURN_RESULT0x14获取组件烧录后,设备端的校验结果
    GET_FWC_RUN_RESULT0x15获取组件在运行之后的返回结果
  2. 调试命令:
    BROM 阶段的升级协议支持下列调试命令,用于芯片验证等调试场景,可以完成诸如读写内存,读写寄存器,以及下载一段程序并执行等操作。
    • WRITE

    • READ

    • EXEC