阅读:1506回复:8
请教一个PCI接口调试的问题(80\')
在调PCI接口的时候遇到了麻烦问题。
原来的板子已经调通了,现在用PCI-to-PCI扩展了PCI总线,调不通,只用其中一个设备也不能正常工作。 不过有一次是通了,就是能够打开设备得到设备句柄,但后来重启后怎么调都不行了。 用的PCI接口是AMCC的S5933,实在是没辙了,向大侠们求救,有帮助的都给分。 另外,PCI控制信号的走线有点长,没有办法,因为用了PCI-to-PCI桥。 |
|
沙发#
发布于:2004-05-31 20:57
有点像硬件不稳定,降一下时钟看看。
|
|
|
板凳#
发布于:2004-05-31 23:10
多谢!
怎样降时钟呢? 另外,我利用这个PCI-to-PCI桥接的另一种PCI设备B是可以正常工作的,现在同一个板子上的PCI设备A调不通,很郁闷。 大侠再指点一下吧。 |
|
地板#
发布于:2004-06-01 08:11
就是把你板子上的晶振换一个频率更低试一试。
|
|
|
地下室#
发布于:2004-06-01 10:11
这个应该没有问题吧?
板子上的晶振跟PCI控制器的PCI端控制信号没有关系啊,PCI控制器的频率不是由我控制的 |
|
5楼#
发布于:2004-06-01 14:39
你的bus number和device number看了么?都正确吗?
|
|
6楼#
发布于:2004-06-01 16:51
看到了,没有问题。
在98下驱动可以成功装上,但是却打开不了设备句柄。 不知这是什么原因造成的,按理说驱动都没有问题了,应该可以打开设备才对。 想请教一下98下如何打开一个硬件设备呢?我是调用驱动程序的dll提供的API函数来打开的。能不能用其他的方法打开呢,例如跟2k中createfile()类似的方法? |
|
7楼#
发布于:2004-06-04 15:58
98和2k是完全不同的driver system吧?
我对软件一窍不通,唉....看看有关的书吧 device number和bus number都没问题,除了你布线不太好之外。 我觉得硬件问题的可能就小多了 |
|
8楼#
发布于:2004-06-04 17:36
看一下是不是接触不太好。
|
|