关于串口的奇怪问题,好几天了

[复制链接]
 楼主| pengdeyou 发表于 2008-3-31 10:07 | 显示全部楼层 |阅读模式
现在我有2410+WinCE板子一块、PC、还有一个GPRS猫<br /><br />同样的串口,同样的软件<br /><br />板子&nbsp;&lt&lt==&gt&gt&nbsp;&nbsp;&nbsp;PC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;很顺利<br /><br />GPRS&nbsp;&nbsp;&lt&lt==&gt&gt&nbsp;PC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;很顺利<br /><br /><br />GPRS&nbsp;&lt&lt==&gt&gt&nbsp;&nbsp;板子&nbsp;&nbsp;&nbsp;&nbsp;没有效果<br /><br /><br />当我在板子的测试软件上给GPRS发送数据后,没有收到回来的数据,这时候我把串口线拔掉让GPRS和PC连接,就能收到GPRS发来的数据(这些数据本应该是发送到板子的)
chunyang 发表于 2008-3-31 10:09 | 显示全部楼层

两个可能的原因

1、连线错误,注意Modem类的定义和终端类的定义不同;<br />2、波特率误差太大。
computer00 发表于 2008-3-31 10:16 | 显示全部楼层

应该是你的板子没有设置好准备接收数据的信号(RTS)吧...

你的GPRS是需要流控制的...要不直接将RTS脚设置为准备好试试...
 楼主| pengdeyou 发表于 2008-3-31 14:15 | 显示全部楼层

楼上说的差不多

可<br />EscapeCommFunction&nbsp;(m_hComm,&nbsp;SETDTR);<br />EscapeCommFunction&nbsp;(m_hComm,&nbsp;SETRTS);<br /><br />还是没有效果
computer00 发表于 2008-3-31 15:44 | 显示全部楼层

那要看你的板子是否是全功能串口了,有这个信号线没?

另外,要注意连线,是要经过交叉的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

52

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

20

主题

52

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部