阅读:3079回复:5
系统无法启动,或者找不到PCI卡的原因统计(硬件问题)
各位大虾共享一下经验吧,先来个抛砖引玉:
系统无法启动,或者找不到PCI卡的原因统计。 1。找不到卡的原因可能是:PCI槽上prstn1和prstn2必须至少有一个接地,系统是根据这两个管脚判断是否有卡。 2。插上板子不能启动的原因很可能是板子的PCB图没有满足PCI规范的线宽,线距。例如PCI的时钟线长度必须为2.5英寸 3。PCI接口芯片的供电是否正常。 4。PCI接口芯片的复位信号是否正确。 5。可能是接触不好了,用橡皮擦擦金手指 6。Local Bus的时钟:必须起振,最高40M。 7。使用的eeprom必须支持连续读操作。可以换个eeprom试试看,慎用AT93c66。 8。换一个插槽try~~~ 9。Plx9054的TEST管脚需要下拉 10。Plx9054的CCS#管脚需要上拉 11。EEDO管脚需要上拉 12。TRDY#置低试试看 13。EEPROM设置不对,用Plxmon2000生成缺省配置烧进去试试看,或者直接去掉EEPROM再试 14。。。。。。。。(your experience) |
|
最新喜欢:lyjyjj |
沙发#
发布于:2003-06-26 15:08
非常好!
lamxu好样的! 斑竹,我推荐可以上论坛精华版了,我觉得PCI方面太缺乏这样的帖子了,我是心有余而力不足,没有什么实际经验,希望有经验的高手继续下去......continue |
|
|
板凳#
发布于:2003-06-26 18:19
成功进入操作系统!并发现新硬件,爽!!
原来板子上的LCLK接了50M,于是按照第6条换成了25M。 操作系统象没发现什么似的正常进入也没发现板子,用示波器检查PCI CLK,发现没有时钟,确定是没有插好,于是使劲插了进去(因为是六层板,厚度搞大了,标准厚度是1。6mm,下次还是得用标准的)。 这次结果不一样了,自检都无法进入,而PCI CLK时钟信号已经可以用示波器看到。于是将贴片EEPROM拆下来,板子焊了个插座,编程器也焊了插座,EEPROM给它焊了插针。这样就可以象DIP封装一样编程使用。将EEPROM恢复到空白(全FF)。 这样PC能听到“滴”的一声,表示可以自检,但是自检到一半就死了。于是用示波器检查IDSEL管脚,发现一直有一个20ns的脉冲,说明PC机一直试图对9054进行配置,但不成功。于是仔细检查Local部分的管脚(lhold信号一定要接gnd,TRDY#置低),发现Local部分逻辑不对,于是改正。 再重启,哈哈,PC自检正常,进入操作系统后能找到新硬件,分配的资源不对,因为EEPROM是空白的,9054使用了缺省值。这是偶的一点点经验,大家分享分享。 续: 14。lhold信号一定要接gnd 15。或者用全空(FF)的EEPROM试试 16。有可能是9054的默认配置和计算机的主板的一些配置有冲突,而且计算机bios对此冲突处理方式是禁止启动。换了一台PC就好啦 17。测一下IDSEL信号,如果有波形,说明PC机一直试图对9054进行配置,但不成功。则检查逻辑设计!!! 18。.......(your experience) [编辑 - 6/27/03 by lamxu] |
|
地板#
发布于:2003-06-28 14:29
大侠的经验太宝贵了。我使用的是AMCC的S5933和S5920感觉挺好用的。
|
|
|
地下室#
发布于:2003-06-29 15:31
注意以下READY信号,再启动的时候必须为低,否则就会自检一半过不去,
EEDI/EEDO的管教需要根据需要进行上拉和下拉处理,最好设计的时候设计成用跳线选择上拉下拉。READY也是一样。 EEPROM好使的有Microchip的M93CS56,NS的NM93CS56,还有HT93LC56 本地段LHOLD和LHOLDA必须处理,否则无法正常启动。 |
|
5楼#
发布于:2003-07-16 12:42
注意以下READY信号,再启动的时候必须为低,否则就会自检一半过不去, 本人使用的是PCI9054RDK板,在该板中,READY信号被拉高了。在使用空的EEPROM时无法启动,是不是就是这个原因。如果要将READY拉低,使用多大的电阻合适(注意已经接了一个10K的上拉电阻了)。 |
|
|