阅读:3632回复:15
求救:武安河书中关于9054的DMA传输问题!
在武安河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)是肯定不行的。 |
|
沙发#
发布于:2004-03-15 09:33
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2004-03-15 16:15
不会是bar3的偏移地址,难道不是填自己设计的fifo的地址吗
|
|
|
地板#
发布于:2004-03-18 11:43
m_IoPortRange3.out(Reg_Offset, XXXX)
m_IoPortRange3是对应于BAR3 的IO映射,XXXX为你要写入的数据,Reg_Offset为你想写的寄存器偏移量 对了,kornecor,你的DMA是怎么做的?利用那本书的写的吗?我试了好像不行,想知道你是怎么做的,我们交流交流、? |
|
地下室#
发布于:2004-03-22 14:27
我也用的这本书,但是硬件不能识别,请问哪些地方可能出错!
Subsystem ID 905410B5 RevisionID 00是否正确 |
|
|
5楼#
发布于:2004-03-24 09:54
flying兄,你的进行得怎么样了?大家交流下~
QQ:16884178 kornecor@163.net |
|
6楼#
发布于:2004-04-01 11:06
我也是用他书上的例子,只不过把DMA操作从SERIAL_READ 搬到 DEVICE_IO_CTRL_XXXX中,然后启动DMA就死机。
kornecor,你呢,情况怎样? |
|
7楼#
发布于:2004-04-01 19:02
flying 我也按照这本书的例子在做,一起探讨吧
qq:16757566 :D :D :D |
|
|
8楼#
发布于:2004-04-12 19:47
好啊,现在有这么多人使用DS,希望大家能一起交流!
QQ:104257388 |
|
9楼#
发布于:2004-04-13 19:17
大家做得怎么样了,有没有搞定的
交流一下吧!angellx_gc@hotmail.com |
|
|
10楼#
发布于:2004-11-18 14:15
kornecor:
我遇到的问题和你的一模一样,你是怎么解决的亚?我想是不是在偏移的地方加进bar3的偏移呀。 |
|
11楼#
发布于:2004-12-02 09:05
不大明白什么意思,关键没看这本书,可能。 说明白点 |
|
|
12楼#
发布于:2004-12-14 17:41
俺也是遇到这样的问题,怎么解决呢? 各位大侠有解决的了吗,
交流一下了, QQ:83450763 |
|
13楼#
发布于:2004-12-14 18:22
kornecor, 俺遇到和你一样的问题,怎么解决的,你的EMAIL 好象不对了?
|
|
14楼#
发布于:2004-12-15 11:15
kornecor
你怎么解决的啊 ,实在是愁了,谢谢哦 |
|
15楼#
发布于:2004-12-30 11:30
各位老大请指点一下。我的DMA调不通,9054送出来的本地地址总不对,请问DMALADR1(local address register)里面应该怎么填?是不是填物理地址?
|
|