阅读:7366回复:38
有关9054 EEPROM的三个问题
我的卡用的是PCI9054,一个CPLD和两块FIFO(4K×16bit),还有28MHz晶振和一个NM93CS56N。只想用其中的DMA功能,EEDI、EEDO接在一起,再用1K上拉,前几天用一个空白的片子还能启动机器,找到硬件,安装后显示代码31,不能正确地装载驱动程序。
我有三个问题要请教: ⑴ 还能启动机器,找到硬件,安装后显示代码31,不能正确地装载驱动程序。是不是驱动程序不对,这里用的是PLX9030RDK-Lite中带的通用驱动程序。 ⑵ 在昨天还能找到硬件时,用PlxMon读配置空间可以,但不能写配置空间。 ⑶ 今天换了一块EEPROM后,机器都无法启动。再用另外的三块EEPROM按9054Databook的说明烧成各种形式的内容,均无法启动机器。让我摸不着道了。 按照前面的fanchao41的13条无法启动的原因,我都作了一遍检查,结果还是如此。现在我都搞不清楚,是什么地方的原因了,仅仅是换了一块EEPROM,型号内容都一样,片子肯定是没有坏的。 哪位大侠能回答我以上的三个问题,我会给你大大地加分!虽然以上的问题,以前有人问过,但没有得到确切的回答,所以再次地请教各路大侠。 |
|
最新喜欢:lyjyjj |
沙发#
发布于:2004-04-21 08:46
你用的9054,为什么用PLX9030RDK-Lite中带的通用驱动程序?
使用plxmon他自带的驱动啊! 还有,关于eeprom型号确实比较关键,我就很吃了亏.附件有参考列表,最好用他推荐的用,否则,很难确保不会出错. |
|
|
板凳#
发布于:2004-04-21 09:05
换一块PLX推荐使用的EEPROM 试一试
|
|
|
地板#
发布于:2004-04-21 10:25
我用的就是PLX推荐的NM93CS56N,还有以前有位老兄的“霸王硬上功”,结果还是识别出设备后,要重启一下,然后又不能重启了。
我就不明白,芯片里还有什么设置没有? |
|
地下室#
发布于:2004-04-21 16:50
我附件里有eeprom列表,你看下吧,我没看到其中有你所用的NM93CS56N
|
|
5楼#
发布于:2004-04-21 16:58
不过我查了下,NM93CS56N也支持连续读操作,按道理应该可以.
|
|
6楼#
发布于:2004-04-21 23:11
这种芯片应该是可以的,因为我写的第一点中,就有可以用的时候。我今天又对lamxu提出的十七条不能启动的原因作了一次全面的检查。结果发现,只有CCS#没有上拉,是悬空的。查了一下9054资料,内部有100K上拉电阻,外面不接应该没有什么问题吧?这个我也不知道。
还有一点就是,原来可以启动的时候,为什么不能用PLXmon进行写EEPROM的操作呢? |
|
7楼#
发布于:2004-04-22 08:39
ccs#要求上拉!
还有,你的驱动安装成功了么?而且,在打开plxmon的时候是否探测到了你的板卡? |
|
8楼#
发布于:2004-04-22 12:54
fanchao41,谢谢你!
现在我的机器无法启动。上午我在开机后,再插入卡,结果也能装上驱动。但重启后,又不能开机。 ccs#内部有上拉的,不接不行吗? |
|
9楼#
发布于:2004-04-22 15:03
客气客气,我也只能把我的理解告诉你
个人理解ccs不上拉不行 还有我感觉似乎是你的eeprom配置内容有问题. |
|
10楼#
发布于:2004-04-23 10:08
经过仔细的检查,原来没有接LCLK。
但现在的问题是:只能用全ff的eeprom,才能发现新硬件。 其他的配置都不行,fanchao41,你有什么高见? |
|
11楼#
发布于:2004-04-23 11:47
除了上面的不解之外,我还有一个不明白的?
在识别出新设备后,资源列表中的资源怎么应用?都应该怎么和驱动程序联系呢? 各位知道的,能回复吗?我已经给分了。 资源类型 设置 内存 FB301000-FB3010FF 输入输出范围 A000-A0FF 内存 FB100000-FB1FFFFF 内存 FB000000-FB0FFFFF 中断请求 09 [编辑 - 4/23/04 by zzhsteed] [编辑 - 4/23/04 by zzhsteed] |
|
12楼#
发布于:2004-04-23 21:09
引用:\"照前面的fanchao41的13条无法启动的原因,我都作了一遍检查,结果还是如此\"
\"经过仔细的检查,原来没有接LCLK。\" i服了u! 我想问下,你的eeprom全是F怎么会给你分配那些资源和中断呢? 好奇怪啊! |
|
13楼#
发布于:2004-04-24 11:51
你看到过那个DATABOOK了吗?如果全是FF的话,那就用内部的默认配置。
|
|
14楼#
发布于:2004-04-25 16:07
可是我尝试过,如果默认配置根本不会给你分配中断!
而且经常进不了系统! 我个人理解默认配置只是让你的机器识别你的硬件(比如知道了是plx公司的9054或其他什么),分配内存和中断不可能是默认的. |
|
15楼#
发布于:2004-04-25 21:45
是呀,就是因为这个问题才不能让我来写寄存器配置(我猜想是这个原因)。
如果我用中断的话,会告诉我,中断不能用,你说得对。 对照那13条,我还真的是没有辙了,只能继续努力的。 fanchao41老兄你是不是已经完成了,没有遇到这个问题吧。 |
|
16楼#
发布于:2004-04-26 08:47
to zzhsteed:
完成?没呢,我现对驱动头大如斗! 遇到过你的问题,我的是eeprom的问题,就是以前器件使用错误,系统不能正确读出里面的配置,我换了个就全都好了. 你的情况我也说不清楚,感觉应该没问题才对啊 |
|
17楼#
发布于:2004-04-26 19:07
其实我现在感到这个问题没有解决,将很难继续下去了。
希望看到这个贴子的朋友能回复我。 问题是:现在只能用全FF的片子才能启动并找到硬件,再装上驱动。 但在应用程序中,不能用中断,也不能用DMA,可能是因为寄存器没有配置的原因。 另外如果在CPLD中定义中断引脚的话,也不能启动了,这是我刚发现的问题,fanchao41,你见到过这个问题吗? |
|
18楼#
发布于:2004-04-27 09:01
我对你的现象很困惑,不知道什么原因。我只是把我遇到的说出而已
你的问题我有2点看法: 1、你用全F写入装上驱动?你的驱动是自己做的么? 2、如果只是装载驱动的话,和本地逻辑是没有关系的。 个人理解,不对之处还往大家指出 我就知道这么多了 |
|
19楼#
发布于:2004-04-27 17:47
今天下午用示波器仔细测了一下波形,发现波形跟93CS56上面说明的不同,我想可能是这个问题,晚上还要加班查这个问题。
但如果真是这个问题的话,就麻烦了,我的电路没有什么问题,不然就是9054坏了,而做了两个都试验过,难道是两个都坏了。另一块是不用的,只有在第一块出了问题,才用第二块试验一下的。 真是急坏了,一个星期了,还在原地踏步。看来只有老老实实地做啊,什么密诀没有的。 |
|
上一页
下一页