| 
					阅读:3803回复: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)里面应该怎么填?是不是填物理地址?				 | |
 
							
 
				

 
				