阅读:1902回复:8
串行口 ActiveSyn 的问题,急!!!(50分)
我的开发板不能用ActiveSyn 和PC 相联(串行口)。
connent的时候,CE端能不断发送“CLIENT”字符, 我能肯定PC端可以收到(两边波特率也相同),但ActiveSyn 却没有任何反映?why? ActiveSyn 是PB 4.1带的3。5版。 |
|
沙发#
发布于:2003-02-23 11:51
我也试过了,一样的问题
|
|
板凳#
发布于:2003-02-25 12:50
我已经基本知道是什么问题了。可能是serial cable 的问题。必须是“NULL MODEM CABLE”的。另外serial driver 必须支持MODEM CONTROL信号。
谢谢楼上的,目前TEST中。问题解决了一定给分 [编辑 - 2/25/03 by leo_cyl] |
|
地板#
发布于: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] |
|