T113-i SD DMA 传输不工作
-
我们采用的创龙开发板核心板,我们开发sd dma 多块传输不能够工作(0x38 不能产生DTC中断标志,只有0x14标志)IO 传输是OK的(也能够产生DTC),从T113-I 用户手册(《T113-i User Manual V1.4.pdf》 看636 1: 7.2.4.4 第三步设置地址,这个红色标志 不明白?如何配置? 2.DES 需要转换为物理地址吗? DMA只是知道物理地址。需要转换为物理地址吗? 所有的地址是按照要求word addr和4B对齐
[图片]
-
我查了其他文档分析, 配置是命令参数, des 配置word VA addr ,按照用户手册配置 还是dma 不能读写(eg,7.2.4.4按照步骤配置 ),第5和6步不能通过导致读写失败。
-
SyterKit 实现了 SMHC DMA访问,可以参考
https://github.com/YuzukiHD/SyterKit/blob/main/src/drivers/sun8iw20/sys-sdhci.c
-
@yuzukitsuru buf-addr 应该是物理word 地址, 这个地方为啥
没有转换? -
@mouse 这个是纯裸机没开mmu,可以直接写物理地址
-
@yuzukitsuru 谢谢,我在比较一下,我这里按照用户手册配置7.2.4.4,应该没有问题,PIO 传输是OK的,但是不能生成DTC 中断标志
-
@yuzukitsuru 配置比对是一致的,还是smhc dma不能工作
-
@mouse 先问一下,dma初始化了吗
-
@yuzukitsuru smhc dma 是初始化的,des 这些是对的(des的值),怀疑dlba 应该是物理地址,一般是dma操作的, 但是手册只是说word des 首地址,我 把中断测试打开,发现有一个 des-uaval -int [图片]
-
@yuzukitsuru T113-i SD 采用你嵌入的DMA控制器功能,出问题的reg 值,有DES不可用标志
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号