softwind
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-07-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1338回复:0

请问DMA方式是怎么实现的???

楼主#
更多 发布于:2002-07-16 12:08
设备: usb mass storage device(读卡器之类)
环境: ARM MCU,D12,36K RAM

现在我的设备功能都已基本实现,但是有一个问题就是:我还不能完成大小超过36k的文件的复制和粘贴;  因为我的ram只有36k,而有一次我将移动盘符中的一个48k大小的文件准备复制到pc上,host发过来的CDB 如下:
CDB    28 00 00 00 - 45 c0 00 00 - 60 00                      READ10  

HOST一下要求我传送0x60 sector,也就是0x60×512=48k
但是我没法一次把48K 都放到RAM里,请问此时我是不是该使用
DMA方式??我该怎么使用DMA方式??

来了,就不走了
游客

返回顶部