kornecor
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3307回复:15

求救:武安河书中关于9054的DMA传输问题!

楼主#
更多 发布于:2004-02-25 21:34
在武安河wdm书中375页有一句是:
m_IoPortRange0.out(DMADR0,0x8);
他说是DMA channel0 local address,自己设计的fifo读地址。他的fifo做在板上的fpga里面,用IoPortRange1映射。
假如我的数据区设在memory3(即9054板的bar3里面),也就是我要DMA channel0 local address设为bar3的偏移地址0x0,那应该怎么写?m_IoPortRange0.out(DMADR0,0x0)是肯定不行的。
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-03-15 09:33
用户被禁言,该主题自动屏蔽!
ddnewbie
驱动牛犊
驱动牛犊
  • 注册日期2003-07-25
  • 最后登录2009-04-13
  • 粉丝0
  • 关注0
  • 积分201分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-15 16:15
不会是bar3的偏移地址,难道不是填自己设计的fifo的地址吗
[img]D:gs.jpg[/img]
flying
驱动小牛
驱动小牛
  • 注册日期2002-08-01
  • 最后登录2016-06-19
  • 粉丝0
  • 关注0
  • 积分197分
  • 威望70点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-03-18 11:43
m_IoPortRange3.out(Reg_Offset, XXXX)

m_IoPortRange3是对应于BAR3 的IO映射,XXXX为你要写入的数据,Reg_Offset为你想写的寄存器偏移量

对了,kornecor,你的DMA是怎么做的?利用那本书的写的吗?我试了好像不行,想知道你是怎么做的,我们交流交流、?
gc83420
驱动牛犊
驱动牛犊
  • 注册日期2004-02-17
  • 最后登录2005-08-19
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-22 14:27
我也用的这本书,但是硬件不能识别,请问哪些地方可能出错!
Subsystem ID 905410B5  RevisionID 00是否正确
gcpc520
kornecor
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-24 09:54
flying兄,你的进行得怎么样了?大家交流下~
QQ:16884178
kornecor@163.net
flying
驱动小牛
驱动小牛
  • 注册日期2002-08-01
  • 最后登录2016-06-19
  • 粉丝0
  • 关注0
  • 积分197分
  • 威望70点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-04-01 11:06
我也是用他书上的例子,只不过把DMA操作从SERIAL_READ 搬到 DEVICE_IO_CTRL_XXXX中,然后启动DMA就死机。
kornecor,你呢,情况怎样?
ddnewbie
驱动牛犊
驱动牛犊
  • 注册日期2003-07-25
  • 最后登录2009-04-13
  • 粉丝0
  • 关注0
  • 积分201分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-01 19:02
flying 我也按照这本书的例子在做,一起探讨吧
qq:16757566 :D :D :D
[img]D:gs.jpg[/img]
flying
驱动小牛
驱动小牛
  • 注册日期2002-08-01
  • 最后登录2016-06-19
  • 粉丝0
  • 关注0
  • 积分197分
  • 威望70点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2004-04-12 19:47
好啊,现在有这么多人使用DS,希望大家能一起交流!
 QQ:104257388
gc83420
驱动牛犊
驱动牛犊
  • 注册日期2004-02-17
  • 最后登录2005-08-19
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-04-13 19:17
大家做得怎么样了,有没有搞定的
交流一下吧!angellx_gc@hotmail.com
gcpc520
kucy_zhou@163.c
驱动牛犊
驱动牛犊
  • 注册日期2003-11-26
  • 最后登录2005-11-04
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-11-18 14:15
kornecor:

我遇到的问题和你的一模一样,你是怎么解决的亚?我想是不是在偏移的地方加进bar3的偏移呀。
lucaer
驱动老牛
驱动老牛
  • 注册日期2004-09-21
  • 最后登录2007-09-26
  • 粉丝0
  • 关注0
  • 积分518分
  • 威望60点
  • 贡献值0点
  • 好评度48点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-12-02 09:05
不大明白什么意思,关键没看这本书,可能。


说明白点
只要回帖,别忘给分。 支持灌水,多多送分。 [img]http://www.hotik.com/sign.png[/img]
xiao9925
驱动牛犊
驱动牛犊
  • 注册日期2004-08-27
  • 最后登录2006-01-06
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望16点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-12-14 17:41
俺也是遇到这样的问题,怎么解决呢? 各位大侠有解决的了吗,
 交流一下了,
  QQ:83450763
xiao9925
驱动牛犊
驱动牛犊
  • 注册日期2004-08-27
  • 最后登录2006-01-06
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望16点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-12-14 18:22
kornecor, 俺遇到和你一样的问题,怎么解决的,你的EMAIL 好象不对了?
xiao9925
驱动牛犊
驱动牛犊
  • 注册日期2004-08-27
  • 最后登录2006-01-06
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望16点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-12-15 11:15
kornecor
  你怎么解决的啊 ,实在是愁了,谢谢哦
farsky70
驱动牛犊
驱动牛犊
  • 注册日期2004-11-11
  • 最后登录2004-12-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-12-30 11:30
各位老大请指点一下。我的DMA调不通,9054送出来的本地地址总不对,请问DMALADR1(local address register)里面应该怎么填?是不是填物理地址?
游客

返回顶部