xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1292回复:3

使用44B0 写ISP1581 中断使能寄存器 问题

楼主#
更多 发布于:2008-11-09 14:14
使用16位总线模式
向ISP1581 中断使能寄存器寄存器写入0xFD39,但读出来的是0xFD7D。
写入其他数据也是这样。

因此,造成总是产生PSOF中断。

是不是芯片有问题?

问题何在?

请高手指点!!!!!

多谢

xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-11-09 19:59
今天下午换了一个芯片,问题依旧!

程序读ID没有问题!
想里面写其他寄存器也没问题!

写中断使能寄存器时就是出问题!


附上电路!
 望高手指导!
附件名称/大小 下载次数 最后更新
USB2.0_ISP1581.pdf (383KB)  12 2008-11-09 19:59
xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-11-09 21:09
找到原因了!

44b0下使用_PACKED的原因。
xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-11-10 23:35
终于搞定了!

RISC做数据定义真是烦死了!

一不小心就出错!

建议后来者,要是做的话。
在16位总线下,对于定义的一些数据,注意半字对齐!
游客

返回顶部