阅读:2914回复:25
9054软复位后系统重启时黑屏,到底怎么回事?
自己用plx9054做的一块pci卡最近出现了这个现象,请教一下高手:以前系统启动、host端读写eeprom、io操作都没有问题,在改写eeprom内容后,按照plx9054文档中关于软件复位的说明,软复位后再读写寄存器内容,确实是重新加载了eeprom中的内容,但是在我计算机重启时黑屏,一点反映都没有,好像是bios自检都没有通过。拔掉该卡,系统重启正常,说明是9054的pci卡有问题。不装eeprom,还是这样;插到另外一台以前没有安装过驱动的计算机上,仍然如此。
|
|
沙发#
发布于:2003-02-16 19:54
老兄,咱俩的情况差不多,你解决了告诉我一声,谢了!
|
|
板凳#
发布于:2003-02-16 20:59
你可以这样试试:
不装Serial EEPROM,然后将PCI9054 的Ready#信号下拉,再插入计算机试试。 如果能正常启动,则应该是你Serial EEPROM的问题,如果不能正常启动的话,可能是你的PCI卡的问题了吧 |
|
地板#
发布于:2003-02-16 23:36
试了一下flying的建议,还是照旧,一点反映也没有。说是pci卡的问题吧,但是以前我都已经正常读写了,所不同的就是改写了eeprom中的内容,然后软复位了一下。郁闷不已。
|
|
地下室#
发布于:2003-02-17 03:17
去掉PRSNT1和PRSNT2(悬空),系统就不会读卡了,启动后再读配置,看EEPROM是否正常.
|
|
5楼#
发布于:2003-02-17 22:29
无奈中,把prsnt2线割掉(原板上为0),这样prsnt1和prsnt2都为悬空,按照规范是无扩展板的标识。插入计算机后,系统还是一点动静也没有。真不知道该怎么办好!
|
|
6楼#
发布于:2003-02-17 22:33
我要把分数再提高到30分(我只有这么多了)!
|
|
7楼#
发布于:2003-02-18 09:02
无奈中,把prsnt2线割掉(原板上为0),这样prsnt1和prsnt2都为悬空,按照规范是无扩展板的标识。插入计算机后,系统还是一点动静也没有。真不知道该怎么办好! PRSNT1和PRSNT2都悬空,计算机就不会找到卡了吧 |
|
8楼#
发布于:2003-02-18 10:46
你的\"没动静\"是说还开不出机吗?其实你不用割,用胶纸贴上就可以了.
|
|
9楼#
发布于:2003-02-18 16:47
确实是笨了一点,没有想到用胶带。“没动静”是指插入pci卡后,计算机还是黑屏,连显卡标识、内存自检都没有显示。
|
|
10楼#
发布于:2003-02-18 19:30
你能不能说下,你的PCI9054的Local Bus 端是用什么作为控制器的?
是CPLD?还是MCU? |
|
11楼#
发布于:2003-02-18 20:59
在local端,用一片cpld来实现异步fifo idt72v02与local bus的接口,没有做初始化处理。相关的cpld代码如下:
FIFO_R<= PLX_ADS or PLX_LWR or( not PLX_LA(1)); FIFO_MRS<=PLX_USERO; -- AND PLX_LRESET; PLX_USERI<=FIFO_FF; PLX_READY<=\'0\'; arbitrator :process(LCLK, PLX_LHOLD) begin if LCLK\'event and LCLK=\'1\' then if PLX_LHOLD=\'1\' then PLX_LHOLDA<=PLX_LHOLD; else PLX_LHOLDA<=\'0\'; end if; end if; end process arbitrator; la31作为fifo的片选;PLX_USERO用于软件控制fifo的复位。 |
|
12楼#
发布于:2003-02-19 01:22
没有用过9054,但是通常LOCAL端不会影响启动计算机,只有总线冲突才会。把时钟封掉看能否启动,如果还不能,可能是9054坏了,否则就是复位出问题。
|
|
13楼#
发布于:2003-02-19 08:44
我现在也怀疑是9054片子坏了。看了很多相关资料,也没有搞明白,什么方面处了问题,是硬件的?还是软件的?导致片子会坏掉。
|
|
14楼#
发布于:2003-02-19 11:57
可能在带电的情况下做了什么事,虽然此事不一定针对PCI,但是芯片的损坏总是在一起的.做最后的努力吧
|
|
15楼#
发布于:2003-02-19 17:57
在local端,用一片cpld来实现异步fifo idt72v02与local bus的接口,没有做初始化处理。相关的cpld代码如下: 你的LCLK是由谁提供的? 是这样的,我年前也遇到过类似的问题,当时我没有为PCI9054 Local端总线仲裁,也没有为PCI9054提供LCLK,所以机器无法启动! 所以,你可以试着看看你的LCLK是否正常。 按你所说的,很有可能就是你的PCI9054坏了,可否试着换一片看看? |
|
16楼#
发布于:2003-02-20 21:27
板子设计有问题,我决定换芯片了,并且对板子再做一些处理。
谢谢flying和X_ray的耐心解答。 我试了一下加分,但是最多只能20分,且不能为20分,所以很抱歉只好每人加9分了。 |
|
17楼#
发布于:2003-02-20 22:54
刚才从单位回来,我今天也遇到这个问题了! :(
现象和taowang一模一样! 现查证实是PCI9054坏了! 所以taowang,你可以试着换一下9054 |
|
18楼#
发布于:2003-02-21 12:29
flying,你猜想会是什么原因导致9054坏掉?我感觉没有做什么事,片子就莫名其妙地烧坏?也太恐怖了吧。
|
|
19楼#
发布于:2003-02-22 11:20
我也遇到过这样的问题,原因是因为eeprom中的内容写错了,eeprom中的内容不是按字节顺序写的,而是按字顺序放置,而字中的字节需要倒置,即在一个字中,字节2在前,字节1在后。当我按正确的顺序写EEPROM后,机器就可以正常启动了,不然就是黑屏不启动。我使用的EEPROM是93CS66,当然93CS56也是一样的。
|
|
|
上一页
下一页