easewind
驱动牛犊
驱动牛犊
  • 注册日期2002-03-12
  • 最后登录2005-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1329回复:3

ISA转PCI板怪现象

楼主#
更多 发布于:2002-06-01 10:10
我做了一块ISA-PCI得板子,用的是PLX 9052
怪现象1:

我的板子LOCAL端只用了IO空间,我的EEPROM只给他分配8个字节的空间,但是,系统给我分配的是16个字节,我给他分配16个字节,系统也是给了16个字节,我分配32个字节,系统给32个字节
怎么回事?

怪现象2:

我现在给IO空间分配了32个字节,我只用到8个字节,我用windriver
往IO空间可以写,但是写的不对,写的时候,偶尔也死机,不能读,一读就死机,而且写的时候,我发现LOCAL端地址线上的信号高地址都是正确的,只有低四位不正确,而且,不管我怎么改变地址偏移,低四位信号一直维持为0。我用SOFTICE读写也是这样,大虾们,这是怎么回事?

怪现象3:

在给eeprom配置信息的时候,因为我只用到了IO空间,所以当我只往
BRR1,BA1,CS1写配置信息,而BRR0,BA0,CS0空着的话,plxmon就不能认出这块板子,他只能检测到又这块板子,但是不能对eeprom,和寄存器进行读写。如果我把0,1这两个空间(IO/MEM)都配上信息的话,plxmon 就能认出来了,而且也能操作eeprom,和寄存器了。

请大虾们多多指教!(万分)感谢!

最新喜欢:

mapoflmapofl
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-06-01 18:21
用户被禁言,该主题自动屏蔽!
easewind
驱动牛犊
驱动牛犊
  • 注册日期2002-03-12
  • 最后登录2005-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-02 09:39
怪现象2 发生的变化

后来发现,其实不是低4位地址不变,而是该板子在每次复位以后
只能写一次,只有第一次写能选通地址线,数据线上的数据也是正确的,但是地址线的信号不正确。我每次只能把板子先复位一下,再重新写,而且在IO地址范围内(32个字节),每次是连续4个地址,选通相同的地址线。例如在偏移0-3,地址线信号为3e0,在4-7,为3e4
在8-11又为3E0,在12-15为3e4,在16-19为3f0,在20-23为3f4,在
24-27为3f0,在28-31为3f4。不知怎么回事?
而且读还是不行,死机!!!
大虾们,帮忙!!
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-03 16:22
关于你的“怪现象3”:
9052手册上有云:
  Space 0 is assigned to memory accesses for ISA interface.
  Space 1 is assigned to I/O accesses for ISA interface.
可见你的现象不是怪,而是你设置后的必然结果。

[编辑 -  6/3/02 by  Dragon2008]
我姓龙,我属龙,我叫龙。。。
游客

返回顶部