阅读:1638回复:10
请教:我的ISA卡改成9052芯片的PCI卡要做驱动吗?
大家好:
我是做单片机的,对计算机接口不是很了解,想请教大家一个问题。我手上有一块ISA卡,卡的功能很简单,只有几路继电器输出和几路信号输入,占用地址为300H~306H,数据线为8位,没有驱动程序,在WIN98下运行。现在我想把它改为PLX9052芯片的PCI卡,请教各位,需要做驱动程序吗?是不是将原来ISA卡上的东西直接转到PLX9052上去就可以呢? 初次接触这方面的内容,问的问题也很弱,请大家不吝赐教!!! 在线等......... |
|
沙发#
发布于:2005-06-29 16:59
当然要驱动了:)
|
|
|
板凳#
发布于:2005-06-30 00:33
谢谢znsoft的回复,可是我不是很明白的一个问题是:我曾向一个朋友借过一次PCI-ISA转接卡,将我原来的ISA卡插在他的转接卡上,然后再插在PCI接口上,照样能运行,而且我的WIN98的控制程序也没有改动。这是怎样一回事呢?请各位帮忙解释一下,它是怎样工作的?
请大家赐教,谢谢!!! |
|
地板#
发布于:2005-06-30 00:34
谢谢znsoft的回复,可是我不是很明白的一个问题是:我曾向一个朋友借过一次PCI-ISA转接卡,将我原来的ISA卡插在他的转接卡上,然后再插在PCI接口上,照样能运行,而且我的WIN98的控制程序也没有改动。这是怎样一回事呢?请各位帮忙解释一下,它是怎样工作的?
请大家赐教,谢谢!!! XYA800 |
|
地下室#
发布于:2005-07-01 00:20
如果只是简单的io读写可以完全不用驱动,前提是你已经知道了为pci卡分配的io地址,驱动的任务主要是负责找卡找分配的资源&中断处理,进行内存读写的话还要进行物理线性地址的转换,当然要在2000/xp下使用的话,要先解除io读写的限制。
不知道我这么讲你明白了没。 |
|
5楼#
发布于:2005-07-01 08:57
4楼正解!
|
|
6楼#
发布于:2005-07-01 11:15
谢谢四楼的回复,如果说我的ISA卡的各个IO口的地址确定了,是不是意味着PCI卡的地址也能确定下来呢?新手问题很多,请大家不要见怪.
|
|
7楼#
发布于:2005-07-04 23:46
pci的地址是根据你的eep配置系统自动分配的,你的isa卡的地址只是确定了桥接芯片local侧的地址,系统会把它映射到pci侧。
要操作pci卡首先要得到系统给它分配的地址,你可以写驱动来查询得到, 也可在设备管理器里查看得到。 我也是初学者,有空大家可以相互讨论讨论。 |
|
8楼#
发布于:2005-07-07 12:56
谢谢gogo2000以及楼上几位网友的回复!!!由于本人对驱动不了解,就想如果将这片PCI卡运行在DOS下,是不是还要做驱动程序?如果不需要做驱动,那么又怎样配置PCI接口芯片呢?请大家不要嫌我
|
|
9楼#
发布于:2005-07-10 21:11
9052负责把你的板子上的地址映射到计算机里边,你如果不想写驱动,就把它映射到和你原来相同地址的IO地址里,关于怎么映射,请看9052的DATABOOK。呵呵,其它朋友觉得这个方法有问题吗 ?
|
|
10楼#
发布于:2005-07-13 19:30
计算机给pci的分配好地址,地址又经过9052转映射到你的isa地址,isa的地址取决于你的isa与9052局部端的接法,pci的地址还是要写驱动来获取的啊,或者通过其它的工具可以获得,如windriver,可是地址可能在重启后变化的哦,还是写个驱动吧,只用io的话很easy的
|
|