chenpw
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2004-09-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1538回复:4

用windriver 读写寄存器和存储器之间的区别

楼主#
更多 发布于:2004-09-27 15:45
请问:
我用cy09449,用windriver 读写寄存器的时候会死机但是读写双端口ram则不会,后来我将双端口RAM区的地址写在了寄存器区里,读写的时候就死机了。不知道是什么原因,又哪位大侠能给我解释一下
用windriver 读写寄存器和存储器之间的区别。
同时,请问一下,这样的反映和local端有关吗?
zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-28 08:56
你读写寄存器和双端口RAM时是用同一种数据类型吗?(比如都是WORD或DWORD等),如果在程序中指定的是某一种类型,而在读写的过程采样另一种类型就有可能死机,读写寄存器和存储器之间除了访问的地址空间不一样外,其他并没什么差别,两者都是直接访问偏移地址。windriver访问的就是local端地址。
chenpw
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2004-09-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-28 12:10
我用的都是32位的读写,local端现在没有工作,所有信号都是高电平。
zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-28 14:53
你的 windriver是哪个版本的?系统是win2000吗?有没有装sp4?如果win2000没有装sp4好像版本低的windriver会有点问题,具体是什么问题我忘记了,以前好像有看到这方面的帖子,要是你的硬件肯定没有问题的话,用windriver应该可以直接访问寄存器和双端口ram的,要不把硬件再查查看。
zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-28 14:55
怎么把双端口RAM区的地址写在了寄存器区呢?你的双端口RAM读写数据正确吗?
游客

返回顶部