一,PS到PL的数据传输流程:
1,传输过程
(1)、向PL端查询剩余数据存储长度(以byte为单位);
(2)、通过写寄存器设置PL端DMA数据传输开始地址;
(3)、通过写寄存器设置PL端DMA数据传输长度(以byte为单位);
(4)、通过写寄存器启动PL端DMA传输;
(5)、通过读寄存器查询PL端DMA是否完成数据传输;
在SDK PS端代码:
PS(ARM)端驱动代码如下:
#define WRITE_SPACE_REG 0x84000004
#define ps2pl_SA 0x84000008
#define ps2pl_LENGTH 0x8400000C
#define ps2pl_START 0x84000010
#define ps2pl_FINISHED 0x84000014
data_space