团队编号:CICC1230
团队名称:少吃米饭多吃肉
参考:利用蜂鸟E203搭建SoC【5】——DMA使用_全国大学生集成电路创新创业大赛_RISC-V论坛讨论_RISC-V MCU中文社区 (rvmcu.com)
编写SDK代码,需要根据xilinx的官方例程和dma ip使用手册进行寄存器的配置。
重要寄存器:
MM2S
S2MM
重要函数:
1)XAxiDma_SimpleTransfer():设置方向,地址,传输长度
主要是对以下寄存器进行配置
2) (XAxiDma_Busy(&AXiDma,XAXIDMA_DEVICE_TO_DMA)) 判断是否传输完毕
1)先通过S00_AXI和M00_AXI向DDR中写入数据。
2)再通过S00_AXI和M01_AXI对DMA进行配置,而后DMA开始工作,通过M_AXI_MM2S、S00_AXI和M00_AXI从DDR中读取数据。