搜索
bottom↓
回复: 2

ARM 中的DMA的通信讨论

[复制链接]

出0入0汤圆

发表于 2010-12-25 22:09:04 | 显示全部楼层 |阅读模式
本人最近在完2440的DMA ,有DMA方式的通信不需要CPU的干预,故想把两个外设通过DMA来搭建通讯。我想把SD卡 通过DMA与IIS联系起来,实现IIS直接读SD卡中的内容,但是问题是IIS和SD卡都是属于2440的DMA申请源,我用2440的DMA通道2,将SD卡设为申请源,将SD卡的数据寄存器地址设为通道2的源地址,IIS的FIFO地址设置为目标地址,但是这样IIS时钟没有声音出来。SD卡的寄存器配置没问题,用DMA直接读取SD卡中的数据无误,用DMA控制IIS也无误。就是SD卡与IIS利用DMA联系起来用,没有反应。
        主要问题:1、如何将APB总线上的两设备利用DMA联系起来通信,例如SD卡 与IIS,又或者是UART与SD      
                  2、两个设备都属于DMA申请源时,用哪一个来当申请源,例如SD 与 IIS  ,SD的数据流向IIS,哪一个为这次通讯的申请源
                  3、这种方案可行吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2011-1-12 11:09:04 | 显示全部楼层
怎么实现的用DMA方式读取SD卡啊,望能不吝赐教啊!
我的邮箱:lijun2008@126.com

另外,DMA方式是否支持外设到外设间的通信,应该需要查一下数据手册吧。

出0入0汤圆

 楼主| 发表于 2011-1-13 01:11:45 | 显示全部楼层
我的开发板是2440的,在确保SD卡在查询模式下能够通讯的情况下,再换成DMA模式,2440有4个DMA通道,能够支持用DMA读SD卡的数据,只需把DMA配置下就可以了。LPC的我就不了解了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 23:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表