smartdong
驱动牛犊
驱动牛犊
  • 注册日期2004-07-26
  • 最后登录2007-09-02
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1648回复:9

串口GPS应用

楼主#
更多 发布于:2005-01-25 16:16

我使用Xscale PXA255的开发板进行GPS定位应用程序的开发,GPS采用串口连接到开发板上。板子上有一个5针调试串口,一个5针蓝牙串口及一个全功能9针串口。目前蓝牙串口已经驱动起来了,为COM1,我写了一个应用程序对COM1 进行测试,自己发自己收,没有任何问题,但当接上GPS模块时,收到的显示为乱码,我已经反复确认,保证串口设置与GPS串口设置没有任何问题,Unicode 转换也没有问题。我经过跟踪,发现COM1接收到的Ascii码都不对。

我不太清楚蓝牙串口与普通RS232串口有什么不同?为什么我自己发送自己接收没有任何问题,而接上GPS收到的GPS信息的Ascii码都不对?有什么解决办法吗?

请高手指教!谢谢!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-25 16:49
这个问题可能不是串口本身的问题吧,你测试手法正确表明串口工作正常,收到的数据不对可能是其他地方造成的阿,比如GPS的数据有问题。ASCII码不对是啥子意思?
根据地的兄弟们,团结就是力量
chang_nicolas
驱动小牛
驱动小牛
  • 注册日期2004-08-26
  • 最后登录2007-03-29
  • 粉丝0
  • 关注0
  • 积分370分
  • 威望39点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-25 17:37
看看是不是波特率不匹配问题
smartdong
驱动牛犊
驱动牛犊
  • 注册日期2004-07-26
  • 最后登录2007-09-02
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-25 19:47

串口设置肯定没有问题,波特率肯定没问题。在桌面板下测试GPS接收,很正常。

Ascii码不正确是指如接收的GPS句法应该为$GPRMI,Ascii应该为
36,71,80,82,77,73,但不是!
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-26 08:39
有没有可能是口子间匹配或接触有问题?虽然这种问题可能性不大
Come on, let us drive the world.
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-26 12:02
把gps接到电脑上试试,然后确定unicode转换对不对
smartdong
驱动牛犊
驱动牛犊
  • 注册日期2004-07-26
  • 最后登录2007-09-02
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-26 18:12
Unicode转换肯定没有问题!自发自收没有任何问题,已经证明了这一点!
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-01-27 08:35
你说gps接收没问题?串口没问题?字符转换又没问题?不会吧,你真的确定没问题???

[编辑 -  1/27/05 by  wwei_wang]
Come on, let us drive the world.
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-28 11:31
你看看串口发过去的命令对不对啊,一段一段的找,确保你说的命令被正确发到GPS模块,你可以把串口接到超级终端然后发命令,观察结果,如果命令确实过去了,还不对,那只能说GPS模块有问题了
根据地的兄弟们,团结就是力量
chang_nicolas
驱动小牛
驱动小牛
  • 注册日期2004-08-26
  • 最后登录2007-03-29
  • 粉丝0
  • 关注0
  • 积分370分
  • 威望39点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-28 13:46
都没问题?
那就看看你GPS用的是什么协议了SiRF还是NMEA啊?
估计就是这个问题了
游客

返回顶部