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

关于PCI9054和DSPC6204的问题

楼主#
更多 发布于:2004-12-15 16:00
本人设计了一块基于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寄存器坏了,可是别人都认为不可能?不知那位作过相近的冬冬,给予指点一下!


[编辑 -  12/15/04 by  imagewxg]
lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-15 19:34
焊一下,好一阵,这是典型的静电击穿现象,换片子吧
(DEEP + BROAD + SIMPLE) & delicate
imagewxg
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-15 20:35
请问一下版主,静电击穿是通过手接触芯片才会造成,是吗?为什么会焊一下就会好呢,静电击穿和焊接有联系吗?版主能够解释一下这其中的道理吗?是不是数据线上的静电将DSP的XBD寄存器烧坏了?我每次拿板子都很小心,都是用手拿在板子的边缘的。

一开始我我总以为是虚焊,所以我用烙铁焊一下,不过焊一下确实就好了,还有一次什么都没作,它没名奇妙也好了。现在回过头来想想,其实并没有虚焊。

游客

返回顶部