4.3.1. 模块介绍 4.3.1.1. 术语定义 4.3.1.2. 模块简介 4.3.2. 参数配置 4.3.2.1. 内核配置 4.3.2.2. DTS 参数配置 4.3.2.2.1. M4 配置 4.3.2.2.2. 引用DMA通道 4.3.3. 调试指南 4.3.3.1. 调试开关 4.3.4. 测试指南 4.3.4.1. 测试环境 4.3.4.1.1. 硬件 4.3.4.1.2. 软件 4.3.4.1.3. 软件配置 4.3.4.2. dmatest 测试 4.3.5. 设计说明 4.3.5.1. 源码说明 4.3.5.2. 模块架构 4.3.5.3. 关键流程设计 4.3.5.3.1. 初始化流程 4.3.5.3.2. DMA Client 的调用流程 4.3.5.3.3. 中断处理流程 4.3.5.4. 数据结构设计 4.3.5.4.1. aic_dma_dev 4.3.5.4.2. aic_dma_inf 4.3.5.4.3. DMA 通道信息 4.3.5.4.4. DMA 描述符 4.3.5.5. 接口设计 4.3.5.5.1. aic_dma_config 4.3.5.5.2. aic_dma_pause 4.3.5.5.3. aic_dma_resume 4.3.5.5.4. aic_dma_prep_dma_memcpy 4.3.5.5.5. aic_dma_prep_slave_sg 4.3.5.5.6. aic_dma_prep_dma_cyclic 4.3.5.5.7. aic_dma_issue_pending 4.3.5.5.8. aic_dma_terminate_all 4.3.5.6. Demo 4.3.5.6.1. DMA 通道的申请 4.3.5.6.2. DMA 数据提交 4.3.5.6.3. 启动 DMA 数据传输 4.3.6. 常见问题 4.3.6.1. dmatest 时verify数据报错 4.3.6.1.1. 现象 4.3.6.1.2. 原因分析