阅读:1568回复:4
PCI9052局部端接ISA的那部分的地址可不可以回定
原来的ISA通信卡主机分配了四个连续的四址380H,381H,382H,383H作为I/O端口,通过拔码开关来设置它的端口.现在改成PCI卡,可是PCI卡地址是主机自动分配的,不知在PCI9052局部端的ISA接口的地址是不是固定的呢?原来的ISA卡中电路设计用74LS688和拔码开关来设定地址A2--A9,现在我设计的PCI卡中也保留了这一部分,可是如果我把这地址固定后,会不会是错误的呢?我是通过地址,IOW,IOR来控制双口RAM,如果地址是自动分配的,那怎么来控制双口RAM呢?是不是我原理图设计错了.麻烦给我指点一下.谢谢!!
|
|
沙发#
发布于:2002-10-14 18:30
PCI设备的资源是可以改变的,在资源管理器里直接修改设备的I/O端口或内存地址。修改以后每次启动Windows它都会使用这个新的资源。起码我在Win98下就是这么干的。至于DOS下更简单了,直接修改设备的对应配置寄存器值就行了。
Win2K/XP下没试过,应该也可以吧。 再不行得用另一绝招,写一段汇编程序,做成一个OptionROM格式,象DOS下那样修改配置寄存器,嵌进BIOS中,这样什么操作系统都可以了。 |
|
|
板凳#
发布于:2002-10-14 20:38
那PCI9052局部端的ISA地址可不可以固定呢?
|
|
地板#
发布于:2002-10-15 09:31
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2002-10-15 11:36
那肯定是固定的。只有当符合配置的I/O空间的访问才能映射到局部端。PCI9052有几个CSx信号,每个信号对应配置空间的一个I/O BASE地址。局部总线一端,0地址即是配置空间的基地址,1则是基地址加1,依次推。
|
|
|