imagewxg
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
阅读:1644回复:5

关于PCI9054和C6204

楼主#
更多 发布于:2004-12-15 16:10
本人设计了一块基于PCI9054和C6204的板子,PCI9054和C6204通过XBUS连接。现在遇到一个难以解决的问题。
1、一年前,我花了不到两个星期的时间将该板子调试完毕,并交给别人使用。别人在拿到后做了一些简单的测试,决得没有问题,可是由于其它原因,这块板子被放置一边了。
2、前段时间,它们又把该板子那起来作测试,发现通过PCI接口和C6204的XBISA和XBD寄存器进行数据传输时好时坏。即有时可以通过PCI接口向/从C6204存储空间写/读数据,有时写不进去,也读不回来。我以为是虚捍问题,所以用烙铁将跳线位置捍了一下,就好了。这样每次坏了,就捍一下,就好了。好了之后经过一天的数据读写又坏了,再捍再好。
3、可是最后一次坏后,就再也没好了。

现在的具体现象是这样的。
1、通过PCI9054向XBISA积存器读写数据都是正确的。
2、通过C6204访问PCI9054的寄存器都是正确的。
3、通过XBD寄存器向C6204存储空间读写数据都不正确,写数据时不能改变存储空间的内容,读数据时返回的全是零。
写数据时,数据线上有数据,读数据时,数据线上没有变化(全低)
4、在数据读写完成后,XBISA寄存器的地址自动增加也是正确的。

我分析是:XBD寄存器块了,可是别人都认为不可能?不知那位作过相近的冬冬,给予指点一下!
lucaer
驱动老牛
驱动老牛
  • 注册日期2004-09-21
  • 最后登录2007-09-26
  • 粉丝0
  • 关注0
  • 积分518分
  • 威望60点
  • 贡献值0点
  • 好评度48点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-15 16:14
HI 老X 就一块 板子么

换一个试试吧 你要逐一排查 不用我教你吧
只要回帖,别忘给分。 支持灌水,多多送分。 [img]http://www.hotik.com/sign.png[/img]
imagewxg
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-15 18:40
确实应该这样,而且,我在调试过程中也是逐一排出的,最后我分析的结果是XBD坏了,可是为什么偏偏一个寄存器坏了?它为什么会坏?这些问题一直无法得到合理的解释。而且,因为
板子只捍了一块!
因为该板子设计比较复杂,上面的芯片较多,所以我不想重新再调试一块新板子,所以一直想把这个问题解决掉,可惜我无论怎么分析和调试,也找不到原因。最后没有选择,只好再
星期一将第二块板子送去焊接去了。

可怜的我有要花费时间去重新调试这块板子了。



[编辑 -  12/15/04 by  imagewxg]
lucaer
驱动老牛
驱动老牛
  • 注册日期2004-09-21
  • 最后登录2007-09-26
  • 粉丝0
  • 关注0
  • 积分518分
  • 威望60点
  • 贡献值0点
  • 好评度48点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-16 08:01
其实有些问题 你解决它很容易 但是你分析出它的问题所在就难了
只要回帖,别忘给分。 支持灌水,多多送分。 [img]http://www.hotik.com/sign.png[/img]
imagewxg
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-16 09:24
是的,为这个问题我花了很多时间了。

LLLGGG说这种情况是典型的静电击穿现象。因为以前没有碰到过,所以我也不太明白为什么会被击穿?为什么焊一下就好了?我一直都很小心的?我查了一下,相关资料上说烙铁得用三芯的插头,保持良好的接地,可我用的是两芯的,这是不是一个隐患?
lucaer
驱动老牛
驱动老牛
  • 注册日期2004-09-21
  • 最后登录2007-09-26
  • 粉丝0
  • 关注0
  • 积分518分
  • 威望60点
  • 贡献值0点
  • 好评度48点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-16 15:47
恩呢 220的 不代表GND和L之间没有电压

所以要烙铁一般都带电 所以 要带地的烙铁
只要回帖,别忘给分。 支持灌水,多多送分。 [img]http://www.hotik.com/sign.png[/img]
游客

返回顶部