GPRS模块拨号上网的问题

aibing7 2010-12-19 12:03:52
我已经把调试串口输出信息关闭
调试串口已经可以作为普通串口工作
已经通过串口调试工具测试成功了
但是,在进行gprs拨号的时候,一直不成功
请问是什么问题?
我对调试串口uar1,进行注册表配置,定义为com8
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\COM8]
"DeviceArrayIndex"=dword:0
"IoBase"=dword:43F90000
"IoLen"=dword:D4
"Prefix"="COM"
"Dll"="csp_serial.dll"
"Index"=dword:8
"Order"=dword:4
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\COM8\Unimodem]
"Tsp"="Unimodem.dll"
"DeviceType"=dword:0
"FriendlyName"="i.MX35 COM8 UNIMODEM"
"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
[HKEY_LOCAL_MACHINE\ExtModems\GPRS]
"Port"="COM8:"
"DeviceType"=dword:1
"FriendlyName"="GPRS"
此时串口可以与pc正常通信,无调试信息输出。
对gprs设置如下

...全文
512 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
aibing7 2010-12-23
  • 打赏
  • 举报
回复
我将pc, gprs串口连接起来。gprs串口引出交叉线串口,与ce连接。
如果将gprs关机的化,pc和ce的串口工具都可以清楚的看到shutdown,
但是如果gprs开机的化,只有pc上能清楚的看到sysstart,在ce上,只能看到一串乱码。
请问这又是什么原因呢?
aibing7 2010-12-23
  • 打赏
  • 举报
回复
跟虚拟串口应该没关系了,呵呵。
现在的问题就是如何在在connection后面,有后续操作!
loongembedded 2010-12-22
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 aibing7 的回复:]
后来通过检查,发现是这样的问题
通过com8拨号(把debug串口1虚拟定义成com8),可以拨号,出现device connection,
但是并不能上网
打开网页一直显示没有连接。但是可以在拨号的时候清除的看到从open port 到dial *99#,再到device connection,
后来通过实验发现,是从usb和pc连接的链路上,上网的,如果把usb断开,就不行了。这是为什……
[/Quote]
是啊,你这种情况是借助于activesync及PC的网络来上网的,此时和你的GPRS模块没有关系
aibing7 2010-12-22
  • 打赏
  • 举报
回复
后来通过检查,发现是这样的问题
通过com8拨号(把debug串口1虚拟定义成com8),可以拨号,出现device connection,
但是并不能上网
打开网页一直显示没有连接。但是可以在拨号的时候清除的看到从open port 到dial *99#,再到device connection,
后来通过实验发现,是从usb和pc连接的链路上,上网的,如果把usb断开,就不行了。这是为什么呢?
loongembedded 2010-12-22
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 aibing7 的回复:]
现在用自带的拨号软件拨号,可以出现device connection
但是一会就自动断开
是什么原因呢?
[/Quote]
--->是可以连上并且可以上网吗?只是时间很短就会自动断开是吗?那有可能是GPRS和串口控制器之间的电路连接不稳定或者有干扰吧。
aibing7 2010-12-22
  • 打赏
  • 举报
回复
现在用自带的拨号软件拨号,可以出现device connection
但是一会就自动断开
是什么原因呢?
shenzhentom 2010-12-22
  • 打赏
  • 举报
回复
虚拟串口,换个串口试试.
aibing7 2010-12-22
  • 打赏
  • 举报
回复
可以加QQ或者msn吗?
我的qq 454798400
或者msn aibing7@live.cn
谢谢
loongembedded 2010-12-22
  • 打赏
  • 举报
回复
那怎么设置,才能使gprs模块能起作用呢?
---》根据你上面提到的信息,应该是硬件连接有问题,应该就是WINCE的串口发送给GPRS,但GPRS收不到
我发现,device connection后,没有分配IP地址和dns,应该做什么修改?
---》这个不知道,你怎么知道没有分配IP地址和DNS啊,CPU和GPRS模块都不能正常通信啊。
aibing7 2010-12-22
  • 打赏
  • 举报
回复
那怎么设置,才能使gprs模块能起作用呢?
我发现,device connection后,没有分配IP地址和dns,应该做什么修改?
aibing7 2010-12-21
  • 打赏
  • 举报
回复
这一般会是什么错误呢?
我在pc上设置了,不用流控,GPRS模块是可以上网的。
现在在ce上,不用流控,直接串口工具拨号,不行啊

为什么发送at命令,收不到呢?有可能的错误会在什么地方?
loongembedded 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 aibing7 的回复:]
现在是这样的,我把gprs上的串口用线引出来了。
现在打开ce的串口工具,是可以看到gprs的关机的信号^shutdown的,应该表示gprs和ce是可以连接上的
但是,ce发送的at信号还是不能得到gprs返回的ok信号
[/Quote]
那应该是CE发给GPRS模块的时候,GPRS模块没有收到。
aibing7 2010-12-21
  • 打赏
  • 举报
回复
现在是这样的,我把gprs上的串口用线引出来了。
现在打开ce的串口工具,是可以看到gprs的关机的信号^shutdown的,应该表示gprs和ce是可以连接上的
但是,ce发送的at信号还是不能得到gprs返回的ok信号
loongembedded 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 aibing7 的回复:]
gprs模块不用流控,可以不?
[/Quote]
可以,我的系统就不用流控。
aibing7 2010-12-21
  • 打赏
  • 举报
回复
gprs模块不用流控,可以不?
loongembedded 2010-12-20
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 aibing7 的回复:]
是的,ce上发送at没有反应。但是ce和pc是可以正常通信的。为什么呢?
[/Quote]
---》“ce和pc是可以正常通信”不代表WINCE设备的CPU和GPRS通信正常啊。
aibing7 2010-12-20
  • 打赏
  • 举报
回复
没有,奇葩的地方啊
puyoupuyou90 2010-12-20
  • 打赏
  • 举报
回复
连到串口上用串口工具直接发AT命令看看有没有回应
aibing7 2010-12-20
  • 打赏
  • 举报
回复
是的,ce上发送at没有反应。但是ce和pc是可以正常通信的。为什么呢?
loongembedded 2010-12-20
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 aibing7 的回复:]
我看了msdn上面,对dial_up network的注册表描述,有这项
HKEY_LOCAL_MACHINE\Comm\Ppp\Parms
以及
HKEY_LOCAL_MACHINE\Services\DUN

我的注册表上面没有这两项,请问这两项必须要自己加吗?
还是选择catalog我漏了?
[/Quote]
现在问题是你发送AT给GPRS模块都没有正常返回,是吗?那说明你的CPU的串口控制器和GPRS的通信不正常,要先保证串口控制器和GPRS的硬件连接是ok的,也要保证你正确初始化了GPRS模块(比如要上电时序的要求)和对GPRS的供电,先确认你发送AT有OK返回了再来看网络连接 。
加载更多回复(10)

19,503

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧