jlyz
驱动牛犊
驱动牛犊
  • 注册日期2002-03-22
  • 最后登录2003-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1234回复:2

求教用Windriver写9054DMA驱动local memory的问题!

楼主#
更多 发布于:2003-02-17 16:05
用Windriver提供的模板写DMA驱动,牵涉到确定local memory address的问题,因为这个需要作为参量输入到方法之中。
小弟PCI外部接的FIFO,因为FIFO没有地址线,所以我把9054的local address全部拉高了,现在就有些不确定local address该如何确定了?
哪位大虾帮忙看一下,在这种情况下进行DMA时候的local memory address是不是“FFFFFFFF”,多谢了。
另外在PCI的Local Configuration Registers 中能读出现在的local address地址吗?
谢谢!
真心求教!

最新喜欢:

skylglskylgl
zhangyanping
驱动小牛
驱动小牛
  • 注册日期2003-02-23
  • 最后登录2004-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-27 19:25
local address是编址实现的,所以应有CPLD来做的,所以,DMA的时候不能用FFFFFFFF!
另外,在PCI端可以读取局部地址空间映射的地址,可以直接操作DMA!

个人理解,多探讨!
flying
驱动小牛
驱动小牛
  • 注册日期2002-08-01
  • 最后登录2016-06-19
  • 粉丝0
  • 关注0
  • 积分197分
  • 威望70点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-03-30 10:04
同意楼上说法,
不过我个人认为再对于FIFO地址的问题,如果你没有对9054的LA作任何处理的话,那么只要能保证FIFO正常读写的话,任何一个地址都可以作为启动DMA的地址,因为FIFO没有地址!
游客

返回顶部