peng0hui
驱动牛犊
驱动牛犊
  • 注册日期2002-03-29
  • 最后登录2005-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1404回复:6

9052访问ram死机

楼主#
更多 发布于:2002-05-29 19:56
本人参加开发一pci板卡,使用plx9052芯片,isa模式,通过cpld
切换89c52和9052访问6264ram,结果在编写linux下的驱动时,用
memcpy访问6264时,访问几十次后系统死机,用windriver访问现象一样,请各位高手帮忙解决。

最新喜欢:

woaidaimiwoaida...
lvhaow
驱动小牛
驱动小牛
  • 注册日期2001-10-31
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望35点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-05-29 23:27
6264的速度很慢的,我记得好象是在70NS左右吧,并且6264是异步RAM!我想您一定是通过CPLD进行的RAM读写逻辑的转换,并且进行速度平衡。如果要平衡速率,您是不是用到了LRADY信号?也许需要检查一下CPLD内部LRADY信号的产生逻辑,如果9052与89C52对RAM的控制权的仲裁是由89C52进行的,则需要检查89C52的程序,看是不是锁定是RAM资源,造成9052不能进行对RAM的读写。
可以在死机之后,量一下LRADY是否为有效,则可确定故障范围。

想当然之言,权作参考之用。
lvhaow
peng0hui
驱动牛犊
驱动牛犊
  • 注册日期2002-03-29
  • 最后登录2005-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-30 15:50
多谢帮忙,不过我用的是isa interface ,在pci 9052的 data book
11-5 页上LRDYi#为NC。另外,我经过测试发现,在访问6264时,
只有在偏移量为300,700,B00,F00,1300等,一次读写256字节才死机,而且是在读写几十次,几百次后突然死机,现象非常奇怪。现在
怀疑是干扰问题,但干扰不应该这样规律。
wonderful
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2006-04-18
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-01 22:52
为什么不用双口RAM,弄得这么复杂!
peng0hui
驱动牛犊
驱动牛犊
  • 注册日期2002-03-29
  • 最后登录2005-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-02 16:10
开始时,想用双口RAM,但当时双口RAM订货时间太长,所以出此下策。
现在想改也来不及了,交货日期马上要到了,请各位大虾帮忙。
我用的是isa 方式 8位 9052 LAD0--LAD7 通过cpld接 6264 D0--D7
9052 LA12--LA2 通过cpld接 6264 A12--A2 ,9052 ISAA0,ISAA1通过cpld接6264 的A0,A1。这样接对不对?
peng0hui
驱动牛犊
驱动牛犊
  • 注册日期2002-03-29
  • 最后登录2005-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-02 16:25
我通过windriver程序检测发现,板子只在访问内存偏移为3fc-3ff,7fc-7ff,bfc-bff,13fc-13ff,17fc-17ff,1bfc-1bff,1ffc-1fff时死机或出错,出错时没有死机但9052好像被搞乱了,无法向内存写数据。本想不用这些地址,但是在linux驱动访问内存时不使用这些地址
还是在内存偏移为1300,1700, 240字节时死机。这到底是不是因为干扰,请各位大虾出手帮我一把!
peng0hui
驱动牛犊
驱动牛犊
  • 注册日期2002-03-29
  • 最后登录2005-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-02 16:35
请各位高手帮忙检查一下我的eprom配置对不对。
我的ram为8k ,io 为16字节,local端 ram 开始地址为0,
i/o开始地址为la16=1,使用isa interface ,8位。
附件名称/大小 下载次数 最后更新
2002-06-02_neweprom.bin (1KB)  2
游客

返回顶部