leo_cyl
驱动牛犊
驱动牛犊
  • 注册日期2001-08-20
  • 最后登录2009-11-02
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1902回复:8

串行口 ActiveSyn 的问题,急!!!(50分)

楼主#
更多 发布于:2003-02-22 19:14
我的开发板不能用ActiveSyn 和PC 相联(串行口)。
connent的时候,CE端能不断发送“CLIENT”字符,
我能肯定PC端可以收到(两边波特率也相同),但ActiveSyn 却没有任何反映?why?
ActiveSyn 是PB 4.1带的3。5版。
leo_cyl
驱动牛犊
驱动牛犊
  • 注册日期2001-08-20
  • 最后登录2009-11-02
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-23 11:51
我也试过了,一样的问题
leo_cyl
驱动牛犊
驱动牛犊
  • 注册日期2001-08-20
  • 最后登录2009-11-02
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-25 12:50
我已经基本知道是什么问题了。可能是serial cable 的问题。必须是“NULL MODEM CABLE”的。另外serial driver 必须支持MODEM CONTROL信号。

谢谢楼上的,目前TEST中。问题解决了一定给分

[编辑 -  2/25/03 by  leo_cyl]
leo_cyl
驱动牛犊
驱动牛犊
  • 注册日期2001-08-20
  • 最后登录2009-11-02
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-28 17:32
终于解决了。原来是serial cable的问题,另外我的serial driver也有点小问题(RTS信号有点不正常)。
先说ActiveSyn连接的基本条件:
1。serial port必须支持RTS/CTS信号。(hardware handshaking)但是有人在网上说曾经用三线连接也成功过
2。连接时,DCD and DSR 信号必须为1,才能激活ActiveSyn。(对应DB9的pin 1 & pin 6)
3。连接时,DTR(pin 4) 和 DCD 必须成为回路。
4。ActiveSyn 版本以3。6为好。

首先要做一条serial cable。在PC端(DTE端)短路1,4,6脚。(DCD,DTR,DSR)
PC端          CE端
RxD           TxD
TxD           RxD
GND           GND
CTS           RTS
RTS           CTS

另外,一定要确保你的serial driver 能正确控制DCD and DSR 信号。

如果你的serial port只有三线(TxD,RxD,GND)可以试试以下接法:(loopback)

在PC端(DTE端)短路DCD,RTS,CTS脚。(pin 1,pin 7,pin 8),
短路DTR,DSR(pin 4,pin 6)
不过我用这方法没成功。:(
似乎同步有问题,各位有空可以试试。
感谢楼上几位。


[编辑 -  2/28/03 by  leo_cyl]
游客

返回顶部