前面有简单介绍下ADRV9002,具体可参见
https://blog.csdn.net/jingjiankai5228/article/details/124436709
9001系列芯片相比之前的SDR芯片,跳频速度大大提高
adrv9003相对ADRV9002主要有两点不同
1.最多支持两收一发
2.无DPD功能
实际板卡如图所示,板卡装载3片9003,两路千兆网接口,FPGA主芯片采用XILINX Z7 芯片XC7Z100,存储芯片有FLASH及EMMC。
9002 9003在快速跳频有更快的速度,主要是支持提前装载频率值,针对9003的驱动开发,ADI是没有提供现成9003的驱动,只能借鉴9002及9001的驱动,这点需要注意下,如果直接用9002的配置文件。初始化会报错。这点在硬件选型时需要考虑下
另外初始化过程中需要关闭射频信号,因为可能导致初始化校准失败,从而导致初始化不成功
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x8b
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0103, data=0x00
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0a
MESSAGE: READ: : addr=0x0108, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x8b
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0103, data=0x01
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0a
MESSAGE: READ: : addr=0x0108, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x8b
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0103, data=0x02
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0a
MESSAGE: READ: : addr=0x0108, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x01
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x83
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0c
MESSAGE: READ: : addr=0x0109, data=0x00
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x01
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x83
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0a
MESSAGE: READ: : addr=0x0108, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x80
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0103, data=0x1a
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0c
MESSAGE: READ: : addr=0x0109, data=0x00
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x01
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x9c
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0a
MESSAGE: READ: : addr=0x0108, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x04
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x83
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0c
MESSAGE: READ: : addr=0x0109, data=0x00
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x04
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x83
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0a
MESSAGE: READ: : addr=0x0108, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x80
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0103, data=0x18
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0c
MESSAGE: READ: : addr=0x0109, data=0x00
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x04
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x9c
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0a
MESSAGE: READ: : addr=0x0108, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0xc7
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x93
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0a
MESSAGE: READ: : addr=0x0108, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x8f
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0103, data=0xb2
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0104, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0105, data=0x00
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x0c
MESSAGE: READ: : addr=0x0109, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0102, data=0x00
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0103, data=0x00
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x02
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x10
MESSAGE: READ: : addr=0x0106, data=0x00
MESSAGE: WRITE: GPIO_SOURCE_SEL: addr=0x0055, data=0x12
MESSAGE: WRITE: GPIO_SOURCE_SEL: addr=0x0055, data=0x13
MESSAGE: READ: arm_cmd_status_8: addr=0x010e, data=0x11
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x15
MESSAGE: READ: arm_cmd_status_8: addr=0x010e, data=0x11
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x15
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x01
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x04
MESSAGE: READ: : addr=0x0107, data=0x00
MESSAGE: READ: arm_cmd_status_8: addr=0x010e, data=0x11
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x16
MESSAGE: READ: arm_cmd_status_8: addr=0x010e, data=0x11
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x17
MESSAGE: READ: arm_cmd_status_8: addr=0x010e, data=0x11
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x17
MESSAGE: WRITE: ARM_EXT_CMD_BYTE_1+: addr=0x0101, data=0x04
MESSAGE: WRITE: ARM_COMMAND: addr=0x0100, data=0x04
MESSAGE: READ: : addr=0x0107, data=0x00
MESSAGE: READ: arm_cmd_status_8: addr=0x010e, data=0x11
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x27
MESSAGE: READ: PRODUCT_ID_1: addr=0x0004, data=0xc0
ADRV9002 Rev 12.0, Firmware 0.20.0.10 API version: 1610533687.4176478208.3 successfully initialized
axi-adrv9002-rx-lpc: Successfully initialized (61437988 Hz)
axi-adrv9002-tx-lpc: Successfully initialized (61437988 Hz)
MESSAGE: READ: arm_cmd_status_8: addr=0x010e, data=0x11
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x37
MESSAGE: READ: arm_cmd_status_8: addr=0x010e, data=0x11
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x37
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x36
MESSAGE: READ: arm_cmd_status_8: addr=0x010e, data=0x11
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x36
MESSAGE: READ: arm_cmd_status_8: addr=0x010e, data=0x11
MESSAGE: READ: arm_cmd_status_9: addr=0x010f, data=0x36
Bye
打算新推出一款产品,框架如下