全套资料及代码全部开放,无偿提供下载
无线MODEM的简单描述: 板上资源: LM2576电源,MAX3232电平转换芯片,11.0592M有源晶振,ATMEGA128L,FM32256(铁电),滑槽式SIM卡座,40PZIF接插件,通信 模块支持CM320,TC35i,MC35i,MC39i,GTM900A/B等模块。 使用方法:
1、不焊接M128和FM32256以及晶振,将桥接电阻R29,R30,R31焊上,就是标准串口无线MODEM,根据模块不同可以支持GPRS和CDMA, 当然也可以作为GSM猫或者短信猫来使用。 2、焊上M128芯片,FM32256可以根据实际需要决定是否使用,除了支持上面的应用模式外,还能做成不需要上位机的透明传输模块, 实现单片机或者一些非计算机设备无线上网传输数据的要求。
说明:由于是产品,并且已经销售出去一些了,所以就不能给PCB文件了,在后面我提供的代码里边把机卡认证的算法也去掉了
原理图:GTM900以及CM320模块电原理,西门子TC35I/MC39I直接代换gtm900
1)内部集成TCP/IP协议栈 DTU内部封装了PPP拨号协议以及TCP/IP协议栈并且具有嵌入式操作系统,从硬件上,它可看作是嵌入式PC机与无线GPRS/CDMA1X MODEM的结合;它具备无线拨号上网以及TCP/IP数据通信的功能。 2)提供串口数据透明双向转换功能 DTU提供了串行通信接口,包括RS232,RS485,RS422串行通信方式,而且DTU在设计上将串口数据设计成“透明转换”的方式,也就是说DTU可以将串口上的原始数据转换成TCP/IP数据包进行传送,而不需要改变原有的数据通信内容,而接收上位机软件能将TCP/IP传输的数据包还原成串口数据。因此,DTU可以和各种使用串口通信的用户设备进行连接,而且不需要对用户设备作改动,不需要修改用户的程序。 3)支持自动心跳,保持永久在线 DTU终端设备永久在线, DTU在设计上都支持永久在线功能,包含了上电自动拨号、采用心跳包保持永久在线(当长时间没有数据通信时,移动网关将断开DTU与中心的 连接,心跳包就是DTU与数据中心在连接被断开之前发送一个小数据包,以保持连接不被断开)、支持断线自动重连、自动重拨号等特点。 4)支持参数配置,永久保存 DTU作为一种通信设备,其应用场合十分广泛。在不同的应用中,数据中心的IP地址及端口号,串口的波特率等都是不同的。因此,DTU支持参数配置,并且将配置好的参数保存内部的永久存储器件内。一旦上电,就自动按照设置好的参数进行工作。 5)支持用户定制权限认证、加密功能,满足用户对知识产权保护的要求。 DTU作为智能设备,具备操作系统,具备用户交互界面,可以根据用户特殊需求定制命令界面进行各种权限校验和数据加密传输,支持开机上电口令、传输口令、双重握手校验、SIM卡校验、白名单黑名单等功能。使得用户能将DTU与其自己的设备或者上位机软件捆绑起来,能与SIM卡号电话号码捆绑起来,最大程度保护用户知识产权不被窃取,保护用户投资和市场利益。 6)提供远程固件升级 当DTU固件程序根据需要升级后,针对已经安装运行的设备,用户无需到现场进行升级,只需要通过远程指令就能够对DTU进行升级,最大程度方便用户,降低DTU总拥有成本。 7)提供短信通道、GPRS自由控制通道 “天翼通”DTU支持在支持先进的透明数据传输模式的同时,为兼容一些原有系统的应用要求,还支持短信通道,DTU表现为一个传统的短信猫,全面兼容短信猫操作指令。对于用户上位机需要进行PPP协议和TCP/IP协议直接控制的系统,我们的产品还兼容标准GPRS MODEM模式,用户只需要像操作一个传统有线MODEM一样操作该DTU。最大程度方便用户使用,保护用户原有投资。
这个源码是用法2中的M128中的代码,这个代码提供了一个用户操作无线modem的交互界面,本身对模块没什么操作,具体需要什么样的操作,可以自己在这个基础上写,这只是一个框架。
框架源码 源代码使用CVAVR 2.03.4编译的。
配套资料了,先是GTM900系列的资料 GTM900 无线模块 产品描述手册:华为GTM900 无线模块 产品描述手册.pdf GTM900 无线模块 AT命令手册:华为GTM900 无线模块 AT命令手册 for 205&206.pdf GTM900 无线模块 TCPIP AT命令 使用指导书:华为GTM900 无线模块 TCPIP AT命令 使用指导书.pdf GTM900 无线模块 GPRS拨号 设置方法:华为GTM900 无线模块 GPRS拨号 设置方法.pdf GTM900 无线模块 STK命令用户 使用手册:华为GTM900 无线模块 STK命令用户 使用手册.pdf GTM900 无线模块 串口多路复用 参考手册:华为GTM900 无线模块 串口多路复用 参考手册.pdf 锁定模块频点的命令:锁定模块频点的命令.txt 工程模式AT命令(2118):工程模式AT命令(2118).txt
TC35I西门子手机模块开发板附原理图和PCB板文件:http://www.61ic.com/Soft/Atmel/Item/200902/16974.html
已经焊接好的板子正面
已经焊接好的板子背面,没焊CPU
已经焊接好的板子背面,焊上CPU
已经安装模块的板子正面
相关链接:http://www.61ic.com/Soft/Atmel/Item/200902/16973.html |