阅读:1592回复:13
万分火急,PCI9052问题。
各位大侠,救命!!
我用PCI9052做的卡。启动计算机后,可以找到卡,但是,用WINDRIVER读到的device ID总是B050,而我写的是9050。还有后边的一个class显示2680,可我写的是0680。我是用烧写器写进去的。是93cs46有问题,还是我写的方式不对。我写的时候,把高低两个字节反过来写进去的。 另外,在这种状态下,用windriver显示我的卡的IO有两段,mem有四段,可我理想的配置是无mem,而io也只有一段。 那位大侠,肯详细介绍一下93cs46的配置给我。万分感激。 QQ:110674586 Email:hiwwy21@hotmail.com |
|
沙发#
发布于:2004-07-17 00:19
先拔掉93CS46,启动计算机,默认的配置数据应是905010B5,看是否这样?
你的93CS46是哪个公司的?必须用支持连续读功能的EEPROM.我用的是MICROCHIP公司的. 答错了,别介意!!! |
|
板凳#
发布于:2004-07-17 09:01
多谢楼上的朋友,但是,我照你的办法试,现象依旧。
请楼上朋友以及各路大侠出谋划策。 在此,不胜感激。 |
|
地板#
发布于:2004-07-17 09:22
如果是你的EEPROM值写的不对,机器应该起不来的。
你安装个PCI的观察工具,比如:PCI Configuration。用它来看看你的PCI的Vendor ID,Device ID到底是多少。 9052的默认值应该是905010B5啊。 |
|
地下室#
发布于:2004-07-17 11:16
多谢,大家的关照。
我的计算机启动自检的时候,都显示的是B050 , 2680。 这应该不会错。 真得好奇怪。会不会是我的工控机有问题。 各位朋友,谁有过类似的案例?请不惜赐教。 |
|
5楼#
发布于:2004-07-17 22:23
问一个很菜的问题:9052是什么?
|
|
6楼#
发布于:2004-07-18 17:34
我问下:我的卡在凌华的CPCI6820下用windriver看到的中断是11和BIOS自检的时候一致,但是当我的WIN2000启动后通过设备管理器看到是40,这个时候WINDRIVER 获得的资源就和系统的不一致了,这个时候用WINDRIVER 做的程序就用不起了。 可能是WINDRIVER对这款CPU卡不兼容吧,用其他的CPU卡就可以,真是不爽啊。这个怎么办呢??
假如你换一个工控机还是不行的话,就把配置芯片的焊点重新焊接一下,可能有虚焊,或许你用万用表测的时候没有短路,PCI的数据地址线也重新焊接下,我以前也遇到过这种问题。 |
|
|
7楼#
发布于:2004-07-19 09:16
用PLXDEMO生成EEPROM的内容写进去。如果这也错,那应该怀疑你的硬件有问题!
|
|
|
8楼#
发布于:2004-07-21 11:28
是不是寄存器的1位坏了,恒定为1?
|
|
|
9楼#
发布于:2004-07-21 14:49
灌点水~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
10楼#
发布于:2004-07-21 14:59
装上一个PLXSDK,在烧EEPROM的值,EEPROM必须为空,注意选择寄存器的类型。
|
|
11楼#
发布于:2004-07-21 21:13
朋友,不知道你的这个问题解决没有,这种类似的情况我遇到过,是pci总线部分的数据地址复用线又虚汗或断开、短路等情况。请仔细检查这部分硬件电路。看你上面的回读的数据,应该是只有一根线有问题,你看9变成B,0变成2,自己分析一下吧,应该很好查。
|
|
|
12楼#
发布于:2004-07-22 11:36
灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢 灌点水 送我点分 谢谢
|
|
|
13楼#
发布于:2004-07-22 13:46
应该是地址线或数据线的问题,你应该不止读VID,DID有问题,你读的所有数据可能都有这个问题,仔细检查一下吧
|
|
|