asser
驱动牛犊
驱动牛犊
  • 注册日期2004-06-15
  • 最后登录2004-10-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1690回复:5

问个9052读取问题

楼主#
更多 发布于:2004-06-19 18:25
问个9052读取数据问题
本人要读取16位的双口ram,采用的16位总线方式(16~31位局部总线没接),模式是采用直接读取方式,在应用程序中我们采用读写一个字的方式,但在应用程序中我们只能读取到偶地址的数值。
1.是不是在这种情况下只能读取到偶地址的值?
2.局部总线的到底是怎么进行读写的?
3.是我们应用程序的问题还是硬件电路问题?
4.要怎样才能解决读取奇地址问题?
dbduan
驱动牛犊
驱动牛犊
  • 注册日期2004-03-09
  • 最后登录2008-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-19 21:37
应该是寄存器设置的问题,你对应的地址空间的总线宽度是设置的
16位吗?还有,使用16位总线方式时最低一位地址信号应该是LBE1,
你的地址线怎么连的?
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-06-20 10:02
用户被禁言,该主题自动屏蔽!
asser
驱动牛犊
驱动牛犊
  • 注册日期2004-06-15
  • 最后登录2004-10-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-20 18:42
我的总线宽度是设置的16位,在LAS0BRD里面设置LAS0BRD[22,23]=01。
我的LBE0#接的是双口RAM的A0,LBE1#接的是双口RAM的A1,这难道不对吗?
asser
驱动牛犊
驱动牛犊
  • 注册日期2004-06-15
  • 最后登录2004-10-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-20 19:31
知道原因了,是LBE1#接错了
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2004-06-21 10:52
用户被禁言,该主题自动屏蔽!
游客

返回顶部