找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3316|回复: 0
收起左侧

GPRS模块测试

[复制链接]
ID:59583 发表于 2014-3-11 03:15 | 显示全部楼层 |阅读模式
今天做通过IP地址进行GPRS数据传输测试的时候,犯了一个小错误,导致模块进行TCP/IP连接时 AT^SISO=1没有反应 ,原因是设置连接协议、TCP/IP套接字时指令没有一条一条的输入GPRS模块测试,使模块没有足够的时间执行指令,及收到OK回复。
做TCP通信测试电脑作为服务器,GPRS模块作为客户端,需要一个网络调试助手sockettoolv25,一个串口助手。如果是ADSL拨号上网,那就比较方便了,打开网络调试助手,检测端口80就好了,如果是路由器等需要进行端口映射。GPRS模块需要知道电脑的公网IP以及内网端口号才可以与电脑建立TCP/IP连接。
今天做的是用STM32控制GPRS模块(MG323),使GPRS模块建立与TCP服务器的连接。用到了两个串口,串口1连接电脑与STM32,串口2连接STM32与MG323;用到了一个串口助手,一个网络调试助手。串口1的目的是回送目前连接过程状态,用串口助手显示。
遇到的问题是:
1、STM32F107中USART2为复用端口,需要重新映射GPIO_PinRemapConfig(GPIO_Remap_USART2, ENABLE)
2、STM32与MG323需要共地,这样两者之间有4条连线:RXD、TXD、TERM_ON、GND
3、每条AT指令后都要加回车,指令发完要记得延时冰球收到MG323返回的OK,再进行下一条指令。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表