lamxu
驱动牛犊
驱动牛犊
  • 注册日期2003-04-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3079回复:5

系统无法启动,或者找不到PCI卡的原因统计(硬件问题)

楼主#
更多 发布于:2003-06-26 12:18
各位大虾共享一下经验吧,先来个抛砖引玉:

系统无法启动,或者找不到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)

最新喜欢:

lyjyjjlyjyjj
janeliwp
驱动牛犊
驱动牛犊
  • 注册日期2003-06-07
  • 最后登录2003-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-26 15:08
非常好!
lamxu好样的!
斑竹,我推荐可以上论坛精华版了,我觉得PCI方面太缺乏这样的帖子了,我是心有余而力不足,没有什么实际经验,希望有经验的高手继续下去......continue
lamxu
驱动牛犊
驱动牛犊
  • 注册日期2003-04-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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]
zlf1110
驱动牛犊
驱动牛犊
  • 注册日期2002-11-10
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分39分
  • 威望365点
  • 贡献值0点
  • 好评度30点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-28 14:29
大侠的经验太宝贵了。我使用的是AMCC的S5933和S5920感觉挺好用的。
zlf1110
sandybull
驱动牛犊
驱动牛犊
  • 注册日期2002-09-30
  • 最后登录2003-11-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-29 15:31
注意以下READY信号,再启动的时候必须为低,否则就会自检一半过不去,
EEDI/EEDO的管教需要根据需要进行上拉和下拉处理,最好设计的时候设计成用跳线选择上拉下拉。READY也是一样。
EEPROM好使的有Microchip的M93CS56,NS的NM93CS56,还有HT93LC56
本地段LHOLD和LHOLDA必须处理,否则无法正常启动。
fwzfwz1
驱动中牛
驱动中牛
  • 注册日期2002-11-01
  • 最后登录2007-06-01
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-16 12:42
注意以下READY信号,再启动的时候必须为低,否则就会自检一半过不去,
EEDI/EEDO的管教需要根据需要进行上拉和下拉处理,最好设计的时候设计成用跳线选择上拉下拉。READY也是一样。
EEPROM好使的有Microchip的M93CS56,NS的NM93CS56,还有HT93LC56
本地段LHOLD和LHOLDA必须处理,否则无法正常启动。

本人使用的是PCI9054RDK板,在该板中,READY信号被拉高了。在使用空的EEPROM时无法启动,是不是就是这个原因。如果要将READY拉低,使用多大的电阻合适(注意已经接了一个10K的上拉电阻了)。
有了驱动,人才有了力量。
游客

返回顶部