案例&资讯
案例&资讯
主页 › 案例&资讯行业案例 › 查看详情

STM32 GPRS数据传输技术中三个注意事项

来源:宇芯有限公司 日期:2019-11-26 10:16:33

意法半导体是世界最大的半导体供应商之一,推出有STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARMCortex®-M0,M0+,M3,M4和M7内核.给各行业提供不同的需求和解决方案。国内灵动微电子主要生产MCU产品和提供解决方案,部分灵动微MCU产品可用于替换兼容STMCU。下面本文要介绍的是在STM32 GPRS数据传输技术应该注意的三个点。 
 
GPRS数据传输技术中命令的用法详见SIM900A配套的AT命令手册。有以下三点需要注意:
 
(1)在测试程序中需要先获取IP然后才能建立TCP连接,这是由SIM900A机制决定的。所以如果开发者不能建立TCP连接,除了测试网络是否正常、服务器是否正确配置之外,还需在程序中先获取IP,命令为AT+CIFSR。
 
(2)可以先获取SIM900A的状态,命令为AT+CIPSTATUS。根据状态来判定进行哪些操作,可以减少运行量,简化代码,从而减少运行时间,提高运行效率。详见SIM900A配套的AT命令手册。
 
(3)延时的设定需要具体问题具体分析。例如,初始化SIM900A模块的时候,只需延时500ms,模块返回的信息就接收到了,而接收来自服务器的信息时,有时由于信号问题或者巨大的数据量可能要延时久一点,而此时就需要开发者自行进行测试。延时的准确设置,可以在保证数据正确性的同时减少延时时间,从而提高程序的运行效率。
 
通过对意法半导体MCU STM32微处理器串口的设置以及中断的配置来阐述STM32微处理器底层的配置,再通过SIM900A的发送和接收数据实现GPRS的数据传输技术,从而实现STM32微处理器接入互联网。在接收检验实现中,可以根据接收是否完成只作一次判断,从而减少中断运行时间。而SIM900A是GSM/GPRS双频模块,还可以实现通话、收发短信、HTTP及FTP传输等诸多功能,通过更深入的研究,可以最大限度地挖掘出该模块的实用价值,从而为电子产品提供更多的应用功能。

关键词:意法半导体MCU

上一篇:STM32 MCU用于更智能的物联网设备

宇芯有限公司自成立以来,我们专注于代理国内外各大知名品牌的半导体元器件,代理品牌有NETSOL、JSC、everspin、来杨Lyontek、ISSI、CYPRESS等多个品牌总代理资质,主要产品线为SRAM、mram、psram等其他存储器芯片,致力于为客户提供具有竞争优势的产品,是一家专业提供存储方案解决商。