金笛工业手机论坛  

返回   金笛工业手机论坛 > 金笛短信产品和服务 > 售后服务专区

售后服务专区 金笛软硬件产品的售后技术支持。包括:wavecom、maestro、金笛工业手机、猫池及OCX、DLL、JAVA、LINUX短信二次开发包、短信服务中间件。

回复
 
LinkBack 主题工具 显示模式
旧 2011-06-21   #1 (permalink)
论坛管理员
 
admin 的头像
 
注册日期: 2009-06-30
帖子: 858
admin 的声望功能已被禁用
默认 Wavecom模块Q24之FAQ

一、硬件部分:
问: Q24模块接上开发板后,为什么不开机?
答: 请确认电源已经接好,并请确认模块是否良好接地.(注意: Wavecom模块的地线在模块的四个固定腿上).
问: Q24模块的供电情况如何?
答: Q24模块的工作电压范围是3.2 ~ 4.5VDC,模块的峰值电流是1.4A,建议给模块的供电电流给到2A.
5
问: Q24模块40脚(VCC)的输出电流有多大?
答: Q24模块40脚(VCC)的最大输出电流是100mA.
问: Q24模块是否可以和3.3V的MCU直接进行串口通讯?
答: 是不可以的,因为模块的串口和其他 IO 口等都只能接收 2.8V 的高电平,最高不能超出 3.0V, 接收需要通过一个简单的分压电路来实现,通常会采取串联电阻分压来实现(具体阻值需要调试(20-100欧姆).
问: Q24模块使用三线串口通讯时,RTS和DTR需要如何处理?
答: 使用三线(TXD、RXD、GND)串口通讯时,需要将输入口RTS和DTR接个10K电阻到地,同时TXD接个100K上拉到2.8V以稳定电平.
问:Q24电源设计需要注意些什么?
答:1、VBATT的电压范围是3.2V-4.5V,典型电压为3.6V。
2、电源内阻不能过大,必须保证模块发送数据的时候电压不能低于3.2V(150毫欧@3.6V)。
3、为了加强EMI性能,建议在靠近VBATT处加33PF和10PF电容。
4、为了在数据发送时能稳定电压,建议在靠近VBATT处加10UF以上的电容。
5、建议在电源端加ESD保护。
6、建议PCB上的电源线的宽度大于3MM,同时如果电源线要通过过孔时,建议过孔要3个以上。
问:为什么Q24的VBATT和VDD的电压范围不一致?
答:因为它们是给模块不同电路供电,VBATT(3.2V-4.5V)是给模块射频部分供电,VDD(3.1V-4.5V)是给模块的baseband供电。
问:CHG_IN是否可以和VBATT及VDD直接相连?
答:不可以,如果不用模块的充电功能建议将CHG_IN悬空。
问:Q24的电池充电管理是否可用?
答:如果您在充电的时候模块需要工作的话,最好不要使用Q24的充电电路,因为Q24的CHG_IN脚是不能给模块供电的,所以在充电的同时,电池也在给模块供电。
问:Q24对SIM卡有什么要求?
答:Q24支持1.8V和3V两种SIM卡,如果用户使用5V的SIM卡,需要单独给SIM卡提供5V的电源。
问:如果客户需要热拨插SIM卡,应该如何设计SIM卡电路?
答:1、建议将SIM-PRES连到SIM卡座上,这个可以防止用户热拨插SIM卡时保护SIM卡。
2、建议给SIM-RST,SIM-IO,SIM-CLK加ESD保护(ESD保护元器件电容不能大于10PF)。
问:为了加强抗干扰能力,是否能在SIM-RST,SIM-IO,SIM-CLK上加电容滤波?
答:最好不要加电容,否则会影响模块和SIM卡的通讯,如果你一定要加,建议不能大于10PF。
问:SIM-PRES如果不用,是否能悬空?
答:不可以,如果不用,一定要接VCC。
问:SIM卡上的SIM-VPP是否要连到SIM-VCC上?
答:建议将SIM-VPP悬空。
问:RESET脚应该如何设计?
答:模块上电或软件复位时,模块内部会将RESET脚拉低让模块复位,复位完后,RESET脚会通过内部的上拉电阻变成高电平,所以用户最好让RESET脚平常处于悬空状态,如果需要外部复位模块时才给RESET脚复位信号,RESET脚复位模块的低电平时间不能少于500MS。
二、软件部分:
问: 如何得到出错后的错误代码?
答: 使用指令AT+CMEE=1
问: 如何关闭和开启模块的+WIND:指示输出?
: 使用指令AT+WIND=0(关闭), AT+WIND=32767(开启).
问: 为什么串口通讯软件上得到乱码?
答: 请检查当前的串口速率,串口程序设置的波特率和模块不匹配时就会乱码。
问: 如何查询目前注册的网络供应商?
答: 使用 AT+COPS? , modem 会回复当前使用网络供应商的代码,也可以使用AT+WOPN,它可能会回复网络供应商的名称.
问: 如何得到来电者的ID?
答: 激活来电显示使用指令AT+CLIP=1 . 如果开通了来电显示的话, ID才会显示出来. 您也可以使用AT+CLCC 命令来列出所有的 ID .
问: 怎么样完全地关闭Q24模块?
答: 为了完全地关闭Q24模块,在硬件(ON/OFF引脚)置低电平后,必须使用指令AT+CPOF(或者AT+CFUN=0). 这条指令可以让模块从网络上退下来并且完全地停止软件运行.
问: 如何利用AT命令从Q24模块获得本地SIM卡的电话号码?
答: 很多SIM卡内没有电话号码的,如果一定要访问电话号码,那么可以应用 AT+CNUM 命令
at+cusd=1,"*#100#" OK
+CUSD: 0,"07787154042"
OK
问: 从服务器端往模块发数据(16进制数据),当数据为10(0x10)时模块端会收到两次10 . <<如:服务器下发0x310x100x32模块接收到的数据是31 10 10 32(正确应该为31 10 32)>>,为什么?
答: 请将AT+WIPDATA=2,1,1 改成 AT+WIPDATA=2,1,2 就OK.
问: 在TCP连接状态下,模块处于DATA MODE时,如果有接收到短消息,Q24没有有效的提示(如通过Ring管脚)方式,通知MCU读取SMS,从而造成目前我们只能定时从DATA MODE 切换到COMMAND MODE去探询SMS,而且长期来回切换模式,似乎模块容易出现DCD 变高,而实际上模块并未断线。(我们的客户明确表示不会使用WMUX的方法来处理,否则只有选择用其它的模块)
答: 采用WMUX能解决此问题(详见ATA_Appendixes_to_AT_Commands_Interface_Guide2.pdf文档的54页).
问: 在UDP模式下,需要发送CTRL+C后才能发送数据.
答: 这是Wavecom模块的默认特性. 必须这样操作.
问:为什么模块的信号强度比较高,但还是进入紧急呼叫状态?
答:如果现场SIM卡对应的运营商网络信号比较低,导致模块无法注册成功对应的运营商,模块会尝试去注册附近的其它运营商的网络,但是因为其它运营商不让注册,所以从模块上看,感觉信号强度比较高,其实这时候检测到的信号属于其它运营商的网络信号,所以看网络情况,除了检测信号强度以外,还要检测COPS(正在尝试注册的运营商标识)
问:我在数据状态下发了+++后回车,为什么模块不能从数据状态切换到命令状态?
答:退出数据状态只能发送+++,不能带回车。
问:为什么我用+++切换模块到命令状态,主站那边也会收到+++字符?
答:Q24接收到的+++切换命令是会发送到主站上,如果您不希望主站收到+++字符,请使用DTR切换。
问:为什么我发送一包数据的时候,有的时候主站会收到两包数据?
答:造成数据分包有两个原因:1、模块最大包长默认是536字节,如果发送数据超这个限制的时候,需要用AT+WIPCFG=2,4,SIZE来设置包长,2、设置包之间的延时时间:AT+WIPCFG=2,12,TIME(详见WIPAT_Commands_User_Guide_V3_11.pdf文档的80页)。
问:Q24的DCD,DSR,RI,DTR是否有效?
答:Q24的DSR,DCD,RI,DTR默认状态都是无效的,如果要使用它们首先要用AT命令开启对应功能,对应情况如下:
DSR:AT&S1
DCD:AT&C1
RI:AT+WRIM=1
DTR:AT&D1
需要注意的是,Q24的这些信号指示和GR64有些区别:
1、Q24的DCD并不是表示模块是否已打开SOCKET,而是表示模块是在数据状态还是在命令状态。
2、Q24的RI脚只有指示是否有来电,不能指示是否有新的短消息到达。
问:如果主站异常断开的话,Q24的WIP协议能否检测到?
答:如果主站异常断开,您有数据发送到主站的时候,模块需要等待10分钟左右才能检测到,并且返回“+CME ERROR :842”(详见WIPAT_Commands_User_Guide_V3_11.pdf文档的79页)。
问:为什么新的Q24模块发送AT+WIPCFG=1命令会返回错误?
答:首先请确认您定购的模块是带WIP协议的模块,如果有WIP协议,请在模块第一次上电后发送AT+WOPEN=1来运行WIP协议,发送这个命令后,模块是重启一次,第二次上电后就不再需要发送AT+WOPEN=1命令了。
问:为什么我发送FTP命令模块返回“+CME ERROR: 3”?
答:因为Q24模块的FTP功能需要另外付费,请确认您定购的Q24模块是否支持FTP功能。
问:为什么我发送FTP命令经常返回“+CME ERROR:096”错误?
答:请确认贵公司的FTP服务器的连接是否正常,另外检测贵公司的FTP服务器是否是通过路由器做的端口映射?如果是通过路由器做的端口映射,有可能会导致模块连接超时。
问:为什么FTP连接成功了,下载或上传不了文件?
答:首先确认您的FTP服务器支持那种传输模式(主动模式和被动模式),然后请确认您连接的FTP服务器是公网还是专网,如果是公网,只能用被动模式,如果是通过公网做端口映射做的服务器,模块的FTP是无法使用,如果是专网,主动模式和被动模式都支持,但是如果专网的FTP服务器是通过路由器做端口映射的,只能用主动模式。
问:因为Q24模块支持多个SOCKET连接并支持服务器,能否利用两个连接自己来做FTP协议?
答:因为做FTP需要两个连接,如果使用主动模块,模块需在支持一个客户端,一个SERVER,如果使用被动模式,模块需要支持两个客户端连接,所以Q24可以用来自己做FTP操作。
问:为什么用AT+CMGL=4读短消息的时候,在短消息的内容中会夹杂着+CME ERROR:515?
答:返回515错误的原因主要有两种情况,1、模块还没有初始化操作完成,2、模块正在执行其它命令。从您提供的现象来分析应该属于第一种。
问:上电后,我用AT+CREG?查询模块已经注册到了GSM网络,但是我用AT+WIPBR=4,6,0去激活PDP会返回错误?
答:因为模块是首先检测GSM网络,只有在模块成功注册GSM网络后才会去搜索GPRS网络,所以查询到模块已注册成功GSM网络并不代表已经成功注册GPRS网络,建议用AT+CGATT=1成功注册GPRS网络后再就激活PDP。
问:我已经激活PDP了,如果我想去激活PDP后再激活PDP,我应该如何操作?
答:建议用AT+CFUN=0关闭协议堆栈后再执行激活PDP流程。
三、Open AT部分:
问: While循环的使用导致系统容易死机(看门狗复位),比如用于查询SIM卡部分时等待过程中.
答: OPEN AT系统是—个单任务系统,在编写代码中需要尽量避免WHILE语句出现,如果一定要使用WHILE,最好循环时间不要超过4秒钟.
问: 看门狗无法由程序来喂,很容易导致系统自动复位.
答: Open AT看门狗未公开给用户使用,无法喂狗,只能在程序代码中尽量避免运算时间过长.
问:如果因为OPEN AT程序错误,导致模块一直复位怎么办?
答:可以用SSCOM串口调试程序,定时10MS循环发送AT+WOPEN=0来停止OPEN AT程序,如果这样还不能停止OPEN AT程序,只能通过DWLWIN升级模块的软件来停止OPEN AT程序了。
问:我外部加了一个2秒钟的看门狗来复位模块,为什么我的程序无法运行?
答:因为模块的OPEN AT程序要在模块正常启动8秒钟以后才会运行,如果看门够的喂狗时间太短,会导致OPEN AT还没有执行,没有通过GPIO喂狗,模块就复位了,建议将看门狗的喂狗时间延长。
问:为什么我在VC中增加文件,编译的时候出错?
答:编写OPEN AT程序时,如果需要增加文件,需要在OPEN AT的项目文件对应的目录中增加文件,如a.c加在SRC目录下,a.h加在INC目录下,然后再执行项目向导,不能在VC中直接添加文件。
问: 在OPEN AT下调试过后的模块,为什么经常无法工作?
答: 因为模块没有正常退出调试模式. Open AT调试时必须注意TRACE界面中的操作顺序.最好依照下面流程操作(共5步),否则可能导致模块调试后死机. 特别是退出调试的步骤要正确,千万不能直接按TARCE界面的”X”按钮,也千万不要直接在VC++里面直接按”Shift+F5”来退出调试模式.
  • 开始调时,请选择合适的TRACE通道.

  • 点击”Start”按钮,开始调试.

  • 退出调试模式时,必须先按TRACE界面的”Stop”按钮,停止调试.

  • 然后在按”Safe target”按钮.

  • 最后再按”Quit”按钮.
完毕.


__________________

让世界倾听我们的笛声
admin 当前离线   回复时引用此帖
回复

书签


当前查看此主题的会员: 1 (0 位会员和 1 位游客)
 
主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用



所有时间均为北京时间。现在的时间是 21:21


Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2021,Jelsoft Enterprises Ltd.