lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1262回复:2

只差一步,大侠们帮忙!!!!

楼主#
更多 发布于:2002-01-29 20:13
我终于找到并确认 9052 端口读写不正常的原因了。根据 9052 最新的参考资料,若 delay read mode 设置为 1 (immediately disconnect mode),则除了对那个产生 disconnect 的地址能进行读操作外,所有后续的对其它地址的读操作均视为 retry 处理, 直至 32k clock 超时溢出。其推荐方法是: 软件通过 retrying the initially requested read cycle 以从 disconnect 状态中恢复。

我不知道如何 retrying the initially requested read cycle?

我在 vxd  只是简单的将相同的读操作重复了一遍,不灵。想想也是,可能原本一下 ok 的读操作,由于重复一次,搞不好反而变成 disconnect 了。 :)

那位大侠知道如何在 vxd 中判断读操作成功还是处于 disconnect ? (全部使用 16bit 的 io 读)

这个问题已经折腾我半个月了,开发期限已到,还望各位大侠给与指点!!!!
www.bjjcz.com
whutwx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-06
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-29 20:34
你看看读的过程中stop信号是否有效!如果有效,很有可能是disconnect 或者是retry!
whutwx
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-02-01 10:20
虽然我还没解决这个问题,但 whutwx 兄的建议是对的,马上给分!!
www.bjjcz.com
游客

返回顶部