adrv9003/RFSOC/ADRV9002 FPGA驱动开发(硬件开发)

前面有简单介绍下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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

打算新推出一款产品,框架如下
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值