zhermit
驱动牛犊
驱动牛犊
  • 注册日期2002-12-19
  • 最后登录2009-03-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1274回复:4

ISP1581寄存器读写的问题

楼主#
更多 发布于:2004-07-30 10:14
各位大虾,请教一下:
我在16位模式下读写1581的寄存器,发现有些地址读写正确,而大部分却不能,片子ID读出来和手册上也不对.不知道什么原因
ISP1581读写寄存器有什么要求吗?
谢谢
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-30 14:16
1,你必须保证读写的地址是正确的,也就是说你硬件映射的地址必须和你访问的一致
2,你必须保证1581的读写时序,读写周期是80ns,要是不满足的话肯定读写都不正确!估计是这一条你没有满足。
zhermit
驱动牛犊
驱动牛犊
  • 注册日期2002-12-19
  • 最后登录2009-03-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-30 16:02
1、地址影射应该对的
2、我把ISP1581挂在ARM的FLASH段上,我使用的FLASH要90ns。而且我能读写正确的永远读写正确,而错的永远错的
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-30 16:22
再加一两个等待周期试试,如果id寄存器读出来的不对有两个可能,一时读时序不对,一是片子坏了。
lunarstar
驱动牛犊
驱动牛犊
  • 注册日期2005-07-12
  • 最后登录2006-01-12
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-20 13:14
本人碰到的是能读数据,但是写进去后很快就丢失了
游客

返回顶部