阅读:1329回复:3
ISA转PCI板怪现象
我做了一块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,和寄存器了。 请大虾们多多指教!(万分)感谢! |
|
最新喜欢:mapofl |
沙发#
发布于:2002-06-01 18:21
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于: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。不知怎么回事? 而且读还是不行,死机!!! 大虾们,帮忙!! |
|
地板#
发布于: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] |
|
|