whitesharklqk
驱动牛犊
驱动牛犊
  • 注册日期2005-03-16
  • 最后登录2009-12-17
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望23点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1404回复:4

68013读写外部RAM,不够稳定(有内文),请大侠们指点!

楼主#
更多 发布于:2008-01-20 14:33
    根据我的功能需要,我使用68013的A0~A15、D0~D7、RD、WR、CS来访问外部存储器。
    现在做了一个测试程序,用EP0来实现读写,通过上位机控制,先将三个数据写入外部RAM,然后再读回来。发现数据读写不够稳定,有时能够正确读回写的数,有时读回来又是错误的数据。数据读写方法实际上就是单片机访问外部RAM的方法。
    做过试验,似乎与延时有一些关系,但cypress的TRM上看,外部RAM读写似乎并不需要延时。
    还没搞明白咋回事,请大虾们指点一下。谢谢!!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-01-21 13:37
时序不匹配吧
自己对照一下两者的时序
whitesharklqk
驱动牛犊
驱动牛犊
  • 注册日期2005-03-16
  • 最后登录2009-12-17
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望23点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-01-22 00:05
没有啥时序啊,就是定义了一个指针,给指针写数而已。就像单片机访问外部存储器一样的!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-01-22 11:56
怎么会没关系?你得ram是多少ns的,68013读写外部地址的时候给出的信号是否满足ram的读写要求,如果不满足就需要适当加入延时措施
llss2007
驱动小牛
驱动小牛
  • 注册日期2007-09-25
  • 最后登录2010-03-16
  • 粉丝5
  • 关注0
  • 积分1001分
  • 威望123点
  • 贡献值0点
  • 好评度112点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-01-22 21:51
巨牛还是挺厉害的,我觉得也应该匹配两者的时序。
在交流中前进
游客

返回顶部