阅读:1371回复:3
9052配置问题(20分)
各位大侠,问题比较长,我已经做了一个ISA,只用到端口操作,端口为0x010-0x014,现在用9052改为PCI卡,使用ISA模式,卡已做好,能找到,系统已经分配资源,输入输出范围分别为D400-D47F、DC00-DC03、FFFC-FFFF,用自己编写的程序读到的BaseAddresses[1]=0xD401,是不是直接操作端口_outp或_inp端口0xD401+0x010,就相当于对原来ISA的0x010操作?可我写数据时,IOWR#口上根本没有写信号,不知为何?我的EEPROM配置如下:
空间1基址寄存器:03000001 空间1范围寄存器:FFFFFFF1 空间1总线定义寄存器:C0400002 片选1基址寄存器:03000009 中断控制/状态寄存器:00001043(INTCSR[12]=1) 控制寄存器:08220ed2 本人第一次开发这种板子,希望有经验的指点迷津,不胜感激! |
|
沙发#
发布于:2003-01-06 20:09
这位兄弟,你的开发平台应该是windows吧,你所写的io即0xd401 那个段应该是9052 自己的配置空间的io,当然是不会在isa端口出iow信号的。另外,你要好好看看9052的配置寄存器那一章,应该是第八章吧,你的配置还有点问题。
|
|
板凳#
发布于:2003-01-07 09:14
我觉得你还是再看下9052配置那一章
|
|
地板#
发布于:2003-01-07 12:46
谢谢上面两位老兄,第一个给了10分,第二个给了5分,分数不多,不好意思!
问题我已经解决,我原来的配置简直是乱七八糟,现在配置好了,应该读端口pcibar3+偏移量。 |
|