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

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

楼主#
更多 发布于:2003-02-22 19:14
我的开发板不能用ActiveSyn 和PC 相联(串行口)。
connent的时候,CE端能不断发送“CLIENT”字符,
我能肯定PC端可以收到(两边波特率也相同),但ActiveSyn 却没有任何反映?why?
ActiveSyn 是PB 4.1带的3。5版。
angeon
禁止发言
禁止发言
  • 注册日期2003-01-09
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1416分
  • 威望7080点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-23 10:57
用户被禁言,该主题自动屏蔽!
leo_cyl
驱动牛犊
驱动牛犊
  • 注册日期2001-08-20
  • 最后登录2009-11-02
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-23 11:51
我也试过了,一样的问题
sun_ck
驱动牛犊
驱动牛犊
  • 注册日期2002-05-29
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-24 17:27
老大你的连线有没有问题?!换一根在别的开发板能用的线试试!!

如果还不行利用Etalk, 或 Windows超级终端试试?
joyfly
驱动小牛
驱动小牛
  • 注册日期2002-07-02
  • 最后登录2009-09-17
  • 粉丝0
  • 关注0
  • 积分319分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-25 10:49
http://www.cnemb.com/bbs/showthread.php?s=&threadid=5789
www.cnemb.com
leo_cyl
驱动牛犊
驱动牛犊
  • 注册日期2001-08-20
  • 最后登录2009-11-02
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-25 12:50
我已经基本知道是什么问题了。可能是serial cable 的问题。必须是“NULL MODEM CABLE”的。另外serial driver 必须支持MODEM CONTROL信号。

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

[编辑 -  2/25/03 by  leo_cyl]
Paul_Jiao
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2005-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-28 16:19
 我做可恶的串口已经有半年多了。你首先要确定:
1。 PC Site has received \"CLIENT\", povided that the baud rate is the same.
You can monitor the serial port on the PC using PortMonitor Tool( seach it at google.com)
2.   Donot output debug message via serial port when Null modem cable is plugged in.
3.   The cable used to be connection cable is conforming to NULL modem cable
4。 CeEventHasOccurred() is called or not when cable is plugged in.
然后,如果你都能确定,再发贴子。
leo_cyl
驱动牛犊
驱动牛犊
  • 注册日期2001-08-20
  • 最后登录2009-11-02
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于: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]
angeon
禁止发言
禁止发言
  • 注册日期2003-01-09
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1416分
  • 威望7080点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-02-28 19:29
用户被禁言,该主题自动屏蔽!
游客

返回顶部