阅读:1987回复:8
串行口 ActiveSyn 的问题,急!!!(50分)
我的开发板不能用ActiveSyn 和PC 相联(串行口)。
connent的时候,CE端能不断发送“CLIENT”字符, 我能肯定PC端可以收到(两边波特率也相同),但ActiveSyn 却没有任何反映?why? ActiveSyn 是PB 4.1带的3。5版。 |
|
沙发#
发布于:2003-02-23 10:57
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2003-02-23 11:51
我也试过了,一样的问题
|
|
地板#
发布于:2003-02-24 17:27
老大你的连线有没有问题?!换一根在别的开发板能用的线试试!!
如果还不行利用Etalk, 或 Windows超级终端试试? |
|
地下室#
发布于:2003-02-25 10:49
http://www.cnemb.com/bbs/showthread.php?s=&threadid=5789
|
|
|
5楼#
发布于:2003-02-25 12:50
我已经基本知道是什么问题了。可能是serial cable 的问题。必须是“NULL MODEM CABLE”的。另外serial driver 必须支持MODEM CONTROL信号。
谢谢楼上的,目前TEST中。问题解决了一定给分 [编辑 - 2/25/03 by leo_cyl] |
|
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. 然后,如果你都能确定,再发贴子。 |
|
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] |
|
8楼#
发布于:2003-02-28 19:29
用户被禁言,该主题自动屏蔽! |
|