阅读:1234回复:2
求教用Windriver写9054DMA驱动local memory的问题!
用Windriver提供的模板写DMA驱动,牵涉到确定local memory address的问题,因为这个需要作为参量输入到方法之中。
小弟PCI外部接的FIFO,因为FIFO没有地址线,所以我把9054的local address全部拉高了,现在就有些不确定local address该如何确定了? 哪位大虾帮忙看一下,在这种情况下进行DMA时候的local memory address是不是“FFFFFFFF”,多谢了。 另外在PCI的Local Configuration Registers 中能读出现在的local address地址吗? 谢谢! 真心求教! |
|
最新喜欢:skylgl |
沙发#
发布于:2003-03-27 19:25
local address是编址实现的,所以应有CPLD来做的,所以,DMA的时候不能用FFFFFFFF!
另外,在PCI端可以读取局部地址空间映射的地址,可以直接操作DMA! 个人理解,多探讨! |
|
板凳#
发布于:2003-03-30 10:04
同意楼上说法,
不过我个人认为再对于FIFO地址的问题,如果你没有对9054的LA作任何处理的话,那么只要能保证FIFO正常读写的话,任何一个地址都可以作为启动DMA的地址,因为FIFO没有地址! |
|