回复帖子:(BH(113.12.*.*))原因总算基本找到了,呵呵。...

用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
验证码 点击获取验证码
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
  

主题最新回顾(发布时间:2012-8-6 13:04:00)
--  作者:lqk
--  
已将更新的内核发到你邮箱,请查收测试。

主题最新回顾(发布时间:2012-8-5 17:02:00)
--  作者:BH(113.12.*.*)
--  
原因总算基本找到了,呵呵。
我的邮箱lingronghua#163.com,把#换成@即可。
谢谢~

主题最新回顾(发布时间:2012-8-5 12:43:00)
--  作者:x10(125.70.*.*)
--  
确实是我们的问题,前段时间有客户希望支持3G模块,我们就把华为3G模块的驱动加上了,按经验这些驱动都是独立的,结果这次不行,影响了基本的PPP拨号,很抱歉我们大意了。请告诉邮箱地址,我们把内核文件发给你更新。再次表示抱歉。

主题最新回顾(发布时间:2012-8-5 12:24:00)
--  作者:x10(125.70.*.*)
--  
最近EM9160内核有一次升级,我们正在测试。。。

主题最新回顾(发布时间:2012-8-5 9:15:00)
--  作者:BH(113.12.*.*)
--  
我们用159和152开头的2G移动卡测试过了,问题跟之前的一样。
注:这些卡均已开通GPRS业务。

主题最新回顾(发布时间:2012-8-4 17:57:00)
--  作者:lqk
--  
1、SYNC应该会一直闪烁,如果一会就灭了,那就不正常了。
2、我是指单步给模块上电,然后全速运行,就可以拨号。
刚google了一下,182好像是移动3G卡,ETA300只能支持GPRS,3G的接入点与GPRS也不一样,有没有可能找张2.5G的卡试一呢?

主题最新回顾(发布时间:2012-8-4 17:09:00)
--  作者:BH(113.12.*.*)
--  
单步调试RASDdial的结果:

1、上电后SYNC闪了三秒左右就灭了,
不知道有没找到网络;
2、单步执行会进入近似死循环,无法拨号
   while (NULL == v_hWnd) 
  {
     Sleep(250);
   }

另:直接运行的话,SYNC灯会闪两次,
   一次是上电后的找网络的,一次是拨号的
   每次持续大概3秒左右就灭了。

注:我们用的是182开头的移动卡。

主题最新回顾(发布时间:2012-8-4 12:31:00)
--  作者:lqk
--  
1、RASEentry.exe函数只需要运行一次,就会在系统里建立一个拨号连接了,Set RASEntry OK表示这个程序执行成功,已经建好了拨号边连接。
2、从你执行RASDial函数的输出信息来看,模块上电正常,串口通讯正常。你说打电话给你的号码,ETA300上的RING灯会闪,说明卡安装正常。但程序显示完PortOpened后,直接输出Disconnected,说明拨号没有成功。
3、你可以在这样试一下:单步调试RASDial程序,当给模块上电后暂停,ETA300上的SYNC灯应该会有规律的闪烁,你仔细观察SYNC灯,当模块找到网络后,SYNC闪的规律会变化,比时你再全速执行你的程序。
有些卡上电后需要等待比较长的时间才能找到网络,时间从几秒到几十秒不等,需要等卡找到网络后,才能拨号,另外,请问你使用的什么品牌的SIM卡?

主题最新回顾(发布时间:2012-8-4 9:20:00)
--  作者:BH(113.12.*.*)
--  
问题还没解决。

以下是实验结果:
1、用telnet登录运行开发板,直接运行windows下内置的RASEntry.exe程序,
能运行,但没有结果提示,不知道是否成功,
也不知道它是否依赖其它文件,
是否需要什么配置;

2、直接编译例程RASEntry,然后telent登录,
运行在根目录下刚编译好的RASEentry.exe程序,提示:
GPRS PowerOff
GPRS PowerOn
Set RASEntry....
Set RASEntry OK.
这是否意味着已成功设置拨号连接?
(1和2任选一种是否都可行?)

3、接着编译运行RASDial例程,串口调试助手显示:
  OpenPort
  PortOpened
  Disconnected

  通过telnet登录运行刚编译好的程序RASDial.exe,提示:
  GPRS PowerOff
  GPRS PowerOn
  OpenPort
  PortOpen
  Disconnected

 这算成功还是失败?
 (单步调试运行,有近似死循环,跳不出来)

4、编译运行GPRS232例程,串口调试工具提示:
   AutoDial...
   AcqThread..AcqThread..AcqThread..AcqThread..
   AutoDial...
   AcqThread..AcqThread..AcqThread..AcqThread..
   不停重拨,似乎都失败了。
   单步调试结果,如主贴所示。

5、补充说明:
   A、我们的卡是没问题的,装在集中器上能跟远程服务器进行GPRS通信;
   B、GPRS模块电源程序可控,电源指示灯能正常亮和灭,
      SNYC指示灯在拨号的时候就也能闪亮;
      用电话拨打这个号码时,中间的红灯能闪烁;
   C、route pinrt查看,未发现外网IP路由记录;
   D、GPRS模块和开发板连接的两根排线各路导通正常。
   

6、再次确认一下:
  1)RASEntry、RASDial、GPRS232这三个例程,分别依赖什么文件?
  如GPRSEntry.txt、rasentry.txt、dbginfo.txt、USERINFO.txt等,
  在这些文件或程序内部,需要做什么设置?

  目前我只做了两项设置:
  A、在GPRS232例程内,
    HostPort = 8500;//TCP测试软件监听的端口
    m_TCPClient.Open( "我们远程服务器的IP ", HostPort );
  B、把NandFlash目录下的dbginfo.txt、USERINFO.txt
     做了以下设置:
     DefaultGateway=<|>0.0.0.0<|>
     IPAddress=<|>192.168.0.2<|>
  
   2)上述三个例程,运行设置正常的标志是什么? 在哪里查看?

谢谢~

主题最新回顾(发布时间:2012-8-2 11:20:00)
--  作者:lqk
--  
RASDial例程里的RASDial函数使用的是异步拨号方式,返回值为0只表示函数调用成功,不能说明系统拨号成功。系统发出RASCS_Connected消息时,才表示拨号成功,请调试一下程序,看系统拨号进行到了那一步。