jewelz
驱动牛犊
驱动牛犊
  • 注册日期2001-09-18
  • 最后登录2002-03-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1464回复:1

在windows下9052io映射地址的问题。

楼主#
更多 发布于:2002-02-06 17:23
    我用9052芯片作了一块pci适配卡,在dos下用plxmon能够读取9052 local寄存器的值,local寄存器是采用io映射方式。局部总线采用io方式映射到pci总线。同样在dos下能够通过plxmon访问局部数据总线。
    我现在的问题是进入windows之后,我用windriver产生了一个inf文件,在系统找到新硬件之后将inf文件装上,随后可以在windows的设备管理器中看到系统为我的卡设置的io资源。经过一个程序我可以读取9052 local寄存器的地址(例如为c400)和局部数据总线映射的地址。但是当我通过io方式直接读取local寄存器之后(如c400为range of local base 0,c450为CNTRL 寄存器)local寄存器的地址和局部数据总线映射的地址会丢失。同时9052的cmd寄存器的0位和1位均变成00,即没有io和memory映射。
    我实在不明白这是怎么一回事,望大虾们能不吝赐教,在下不胜感激。
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-02-06 20:56
提供的信息太少了。
你在设备管理器中的看到的资源有哪些?
你的 lasrr,lasba,lascs 的值分别设为多少?
你需要哪些资源、以什么方式访问?
www.bjjcz.com
游客

返回顶部