连接gprs串口问题,在线等,急,

我用arm9的两个串口分别连接gprs和一个arm7,操作系统linux,两个串口我都是用各开个线程来监视是否有数据的。但是我的gprs在收到命令后不返回给我的串口数据,但确实命令已经发到gprs了,而gprs的返回非得要我直接把gprs和pc连接就显示出来了,请问有碰到过这问题的吗?应该不是两个线程监视串口而产生的吧。因为关了一个线程也一样。程序都在pc的linux下测试通过了的
我的gprs是母头的,与pc是用延长线连接,arm9公头,与pc也是用延长线连接。用arm9连接gprs用的是公母交叉线,是好的。而且还有个奇怪的现象,就是我用线来连gprs和我的pc,无论是交叉还是直连都没有用,而pc直接用公母延长线连接gprs就又可以了,很多连线方式我都试过了。望大家帮忙,或者有什么测试推断建议的。已经困扰两天了。很急,在线等。谢谢

作者: gpgty   发布时间: 2008-03-11

楼主, 你描叙的不太清楚.

AT 指令发给 GPRS 以后, GPRS 有没有返回数据?
又或者说, 你的程序读到了 GPRS 的返回数据了没有.

另外, 你可以先在 PC 上用 minicom 来测试 AT 指令, 看一起是否有正确的返回.

作者: pottichu   发布时间: 2008-03-11

不好意思
发指令后,gprs没有返回数据给我的程序,但如果这时候取下gprs,与pc连接,用串口精灵可以看到是回应了at指令的
在pc上都是通过了的

作者: gpgty   发布时间: 2008-03-11

恩。 那应该是你的程序在读取串口数据的时候有问题, 也就是说,没有读到 GPRS 的返回数据.

作者: pottichu   发布时间: 2008-03-11

但是,我用假数据发过去的时候,程序很好的运行啊

作者: gpgty   发布时间: 2008-03-11

建议你先写一个简单的程序,

给 GPRS 发送 AT 指令, 
看能不能读到 OK

作者: pottichu   发布时间: 2008-03-11

已解决,4脚与7脚需要拉高

作者: gpgty   发布时间: 2008-03-11

楼主能不能看看我这个是什么原因,我的GPRS模块和PC用UART通信正常,我的ARM7-LPC2103模块和PC通信也正常,可是两个模块连接起来后就通不了,两个模块之间有SPI3232的电平转换,我也 试过把ARM7的tx和rx电平拉高,也没有用,楼主说得拉高电平是把gprs模块的tx,rx拉高吗,这个星期都没搞出来,郁闷死了,还请楼主赐教

作者: sharksunxf   发布时间: 2008-05-16

这个根硬件模块的设计有关,说明书上应该有这样的说明。

作者: cceczjxy   发布时间: 2008-05-17

我公司代理中兴3G全线模块,TD-SCDMA、EVDO、WCDMA,欢迎来电咨询!13266662694 田华

作者: ZXKJ2010   发布时间: 2010-03-18

引用 9 楼 zxkj2010 的回复:
我公司代理中兴3G全线模块,TD-SCDMA、EVDO、WCDMA,欢迎来电咨询!13266662694 田华

.....................

作者: toliyuequn   发布时间: 2010-07-09

为什么是800?:等待800个机器周期,可能这个操作会有误操作或者就是放振荡。另外我想问一下,为什么要这么做?想要实现什么功能。模拟串口,其实没有必要。

作者: van_zant   发布时间: 2010-07-11

楼主,我也遇到了 sharksunxf 说的这个问题,GPRS和PC机串口通信没问题,ARM开发板与PC机通信也没有问题,但ARM和GPRS却不能。我看到你说的拉高4、7引脚的电平,请问拉高的是GPRS还是ARM开发板啊?你所说的4、7引脚代表的是哪根,是tx,rx吗?不同的板子引脚号对应的不同。我被这个问题纠缠好久了,还请楼主指导一下 谢谢你了

作者: zhouzhuan   发布时间: 2011-01-28