阅读:1552回复:6
请大家给分析一下这个现象
9052PCI卡,无EEPROM。开机正常,进入WIN98机器没找到新硬件,在WINDRIVER的SRIVER WIZARD中可以找到该卡,但设备ID等信息均为0。
将9052的EEDO脚通过100K电阻上拉,开机自检通不过,机器没死,也没报错,就停在自检的位置(BIOS信息也没显示),有光标在闪。这时用手动一动卡,向里用力压一点,机器启动过程就能继续,并且可以找到新硬件提示安装驱动程序。用WINDRIVER查看,可以看到9052信息是按默认值配置的。 一开始考虑到用手动动卡就能找到硬件,可能是接口接触不好,但逐一清理后现象不变。再一考虑,如果是接口接触不良,为什么不加上拉电阻,机器启动就能正常呢?又好象是与EEPROM相关的原因造成的。 百思不得其解,请大家帮忙分析一下原因和解决方法。 谢谢 |
|
|
沙发#
发布于:2002-04-20 11:20
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-04-20 11:22
试试把上拉电阻阻值改为10K,根据你说的,应该还是你的上拉部分有问题! :)
|
|
|
地板#
发布于:2002-04-20 12:46
lvhaow你的情况怎样,我也遇到了类似的情况。
我的EEPROM是编了程的,本地也有CPLD作为处理器,那EEDO到底上拉多少电阻才合适呢? 有人是又接了一个1K的电阻接地,在10K和1K之间将EEDO引入的,我也不是很明白。 |
|
|
地下室#
发布于:2002-04-20 15:53
没想到还有同病相怜的朋友!我用的EEPROM是ACT93C46,从旧网卡上拆下来的,查不到这种片子的资料,不敢确认这种片子能不能用。一开始装了EEPROM,机器不启动,于是就取下来的。按DATABOOK上说的,9052可以不用EEPROM,可以按默认值配置。但发现没有EEPROM,机器找到的硬件信息全为0,根本不能操作,才想到在DO上加上拉。
现在的情况是,机器可以启动,断电关机后,再开机,总是要人工干预一下自检才能通过,如果是重启(RESET键重启或在WINDOWS中重启)都能顺利启动。 因为没有EEPROM,LOCALBUS中的数据没法配置,从WINDRIVER上看到的基址寄存器,只有0,1是可以操作的。但0,1两个基址寄存器的值一个是1,一个是0,虽然对应了IO和MEM,但并没有分配相应的空间。由于这两个寄存器是不受LOCAL寄存器影响的,搞不懂为什么没有空间可用。对了,用WINDRIVER可以写入这两个寄存器,写后,可以找到空间,大小都是80h。具体地址和大小难道是在驱动程序中配置的吗? 谁能给我个PLX推荐的EEPROM列表,有人说在PLX的站上有,但我的英语很烂,进去就迷路了,什么都找不到!! |
|
|
5楼#
发布于:2002-04-20 16:01
flyoung:
9052RDK的EEDO上没有上接或下拉电阻,是不是需要上拉,我想可能和具体的EEPROM片子有关,也许有的片子是集电极开路输出呢? 我没有EEPROM,加了上拉电阻,可能是欺骗9052,让它认为有EEPROM并且读出的值全为1,于是就可以按默认值启动了! 如果你的片子是PLX推荐的品种,且写了数据,也许该查查数据是否正确,不一定是上拉下拉的问题。 |
|
|
6楼#
发布于:2002-04-21 21:48
flyoung:
我的情况有所进展,问题可能出在PCILCK线上! 原来按规范老老实实将CLK线布成2.5英寸,这回将蛇行线短接,缩短了将近一半的线路长度,情况有所改变,至少在EEPROM的EEDO线上拉的情况下,开机总是要手工干预一下才能自检通过的现象消失了,能够顺利的启动并找到默认的硬件。 由于EEPROM的时钟是由PCI时钟分频得到的,如果PCI时钟不正常,EEPROM的时钟可能也会受影响,所以才会读不出EEPROM中的配置信息。 下一步打算一步步调整CLK的长度,也许就能解决了呢?? |
|
|