🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/基于E203的DMA ip的使用
基于E203的DMA ip的使用
开源蜂鸟E203 作者 H.H 发布于 2023-05-31 10:05(1228 天前) 4294 浏览

基于E203的DMA ip的使用


团队编号:CICC1230

团队名称:少吃米饭多吃肉

参考:利用蜂鸟E203搭建SoC【5】——DMA使用_全国大学生集成电路创新创业大赛_RISC-V论坛讨论_RISC-V MCU中文社区 (rvmcu.com)

1.BD设计


2.AXI DMA寄存器


    编写SDK代码,需要根据xilinx的官方例程和dma ip使用手册进行寄存器的配置。

    重要寄存器:    

    MM2S

    

    S2MM

    

    

    重要函数:

    1)XAxiDma_SimpleTransfer():设置方向,地址,传输长度

    

    主要是对以下寄存器进行配置

    

    2) (XAxiDma_Busy(&AXiDma,XAXIDMA_DEVICE_TO_DMA)) 判断是否传输完毕

    


3.测试

    1)先通过S00_AXI和M00_AXI向DDR中写入数据。

    2)再通过S00_AXI和M01_AXI对DMA进行配置,而后DMA开始工作,通过M_AXI_MM2S、S00_AXI和M00_AXI从DDR中读取数据。

    


    

全部回复 0
暂无回复,抢个沙发~
💡 请 登录 后参与讨论(微信扫码即登录/注册)