0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何刷写SIM900A模块

科技观察员 来源:allaboutcircuits 作者:延斯·克里斯托弗 2022-04-26 17:06 次阅读

SIMCOM SIM 900A 模块专为亚洲市场制造,不会在欧洲网络上注册。要使其正常工作,您需要进行固件升级。使用您喜欢的搜索引擎查找固件文件。在本文中,我使用的是“1137B03SIM90064_ST_ENHANCE.cla”

要进行实际升级,您需要一个名为“Simcom – sim900 Customer flash loader”的程序。我有 1.01 版。该程序将固件从您的计算机传输到 SIMCOM 模块。

对于硬件,我使用的是 SIMCOM SIM900A 模块、SIM 卡、串行电缆、运行 windows 的计算机和面包板。

按照此图连接组件。

poYBAGJntgCAYjZUAAEmZqTTEuU822.jpg

连接到面包板。

在此模块上,有两种不同的方式将其连接到其他电路。一种方法是使用晶体管-晶体管逻辑(TTL),另一种是使用板载 MAX232 IC。我正在使用第二个选项。要启用 MAX232 IC,您需要在 2x3 排针上安装一些跳线。

pYYBAGJntgGAPvQ1AAElS_ZFxZg492.jpg

已安装跳线。

要检查您是否已正确连接所有内容,请打开 hyperTerm 或其他一些串行通信程序。在本文中,我使用的是 GtkTerm。这是一个 Linux 程序,但没关系;这只是为了检查连接。要进行实际升级,我需要转移到我的 Windows 计算机。

有联系吗?

打开串行程序后,您可以使用任何标准波特率设置。SIM900A 启动时,进入自动波特率检测状态。我已经成功使用了 2400、4800、9600 和 115 000。

现在串行程序正在运行,并且所有东西都连接到您的计算机,当您为模块加电时,您将看到如下内容:

poYBAGJntgKATAIHAAAvnG7VEVU615.jpg

连接成功的初步迹象。

要检查连接并确认我们正在与 SIM900A 模块通信,请键入 AT 并按 Enter。如果一切正常,您将获得 OK 作为回报。

pYYBAGJntgOAEP4yAAAzGsJbAMU486.jpg

通讯工作正常。

AT 命令

为了与 SIM 900A 通信,我们使用了一种称为 AT 命令的东西;它是 ATtension 的缩写。在 AT 之后,我们需要一个指令。要查看模块是否连接到网络,我们可以使用‘AT+CREG?’ 或者要查看您连接到哪个运营商,您可以执行“AT+COPS?” 您可以使用大量不同的 AT 命令,请在此处阅读有关它们的更多信息

poYBAGJntgOAYvBoAAA9y0lbumk425.jpg

测试不同的 AT 命令。此图像来自固件升级后。

‘AT+CREG?’ 命令显示网络注册

‘ATCOPS?’ 命令显示操作员选择

还有一个在线模块测试器。在m2msupport.net 上,您会发现一个基于 java 的模块连接到您的模块,以便您可以测试各种 AT 命令。您可以使用上图作为连接参考。

升级固件。

现在我们使用命令“AT+COPS?”连接到模块,您没有获得服务提供商名称,现在是升级的时候了。

首先下载并安装程序“Simcom – sim900 Customer flash loader”。

请按照以下简单步骤操作:

下载并安装“ Simcom – sim900 客户闪存加载器”

下载您需要的固件。在本文中,我使用的是“1137B03SIM900M64_ST_ENHANCE.cla”

打开 sim900 客户闪存加载器,并加载固件文件。

点击开始。

程序将开始擦除闪存,然后上传新的闪存。擦除部分可能需要几分钟,而且看起来什么都没有发生。片刻后,信息框中会出现文本,进度条将开始显示进度。

如果您最后得到“下载完成”,则您已成功将新固件刷入 SIM900A 模块。

pYYBAGJntgSAfPXnAAB8RbHN104500.jpg

已加载 Flash 文件。

poYBAGJntgWAdpG-AAC5htPDrtY215.jpg

擦除当前固件。

pYYBAGJntgaABlG2AADgIQBoorM130.jpg

编写新固件。

poYBAGJntgeAIqg3AADBLYGg3C4504.jpg

下载完成 - 消息。

要检查一切是否正常,并且您有服务提供商,请关闭客户闪存加载程序并再次启动终端程序。您需要关闭电源然后再打开,让模块进入运行模式,自动波特率设置处于活动状态。如果您编写命令 AT+CPOL?,您将看到您的服务提供商的名称。

pYYBAGJntgiAeF-9AAAziW8-gVw432.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 固件升级
    +关注

    关注

    0

    文章

    34

    浏览量

    12099
  • SIM900A
    +关注

    关注

    3

    文章

    54

    浏览量

    35252
收藏 人收藏

    评论

    相关推荐

    基于STM32和SIM900A的无线通信模块设计

    设计一个可以实现短信收发与数据无线传输的模块的要求,本文采用了ARM Cortex-M3内核的主流产品STM32作为主控芯片,采用SIMCom公司的SIM900A作为通信芯片。
    发表于 11-07 09:13 3.6w次阅读
    基于STM32和<b class='flag-5'>SIM900A</b>的无线通信<b class='flag-5'>模块</b>设计

    基于SIM900A的应用与实现

    本文对GSM、GPRS系统做了简要介绍,讲解了GSM、GPRS系统的相关组成与功能。并选用SIM900A模块设计了一个硬件电路系统,该模块是双频GSM/GPRS模块,其内部集成了TCP
    发表于 08-05 06:16

    SIM900A模块

    我想了解一下用51单片机控制SIM900A模块向服务器发送数据,然后怎样传到手机APP里
    发表于 10-21 18:33

    SIM900A原理图

    sim900a原理图学习,各个模块详细电路设计
    发表于 12-21 15:41 269次下载

    SIM900A常见问题汇总,奉上解决方案

    SIM900A常见问题汇总,奉上SIM900A问题的解决办法。
    发表于 11-06 10:46 1.1w次阅读

    sim900asim800a的区别是什么

    sim900asim800a的区别是什么,分别从软件和硬件两个方向分析的,一起来了解一下。
    发表于 11-06 11:04 4.8w次阅读

    sim900a http,SIM900A访问HTTP的方法

    使用Arduino控制设备,读取数据,然后通过移动网络传送到服务器。选用的是正点原子的SIM900A模块。在服务器部署了一个监听程序,Arduino控制SIM900A通过TCP方式把数据发送到服务器。
    发表于 11-06 14:54 6200次阅读
    <b class='flag-5'>sim900a</b> http,<b class='flag-5'>SIM900A</b>访问HTTP的方法

    sim900a的应用,基于SIM900A-GPRS模块的远程文件传输实例

    SIM900A是一个比较实用的GPRS模块,进行简单的配置就可以进行用于数据传输,配置使用AT指令进行交互。
    发表于 11-06 15:31 5929次阅读

    SIM900A

    SIM900A模块,单片机控制通信
    发表于 12-04 13:34 19次下载

    sim900a模块简介_sim900a原理图

    本文首先介绍了SIM900A模块主要特点与功能,其次介绍了sim900a功能框图与原理图,最后介绍了sim900a模块引脚及功能。
    的头像 发表于 05-30 14:50 15.6w次阅读
    <b class='flag-5'>sim900a</b><b class='flag-5'>模块</b>简介_<b class='flag-5'>sim900a</b>原理图

    SIM900A调试之波特率设置_SIM900A基站定位调试详细步骤

    本文主要介绍了SIM900A调试的波特率设置方法,另外还详细介绍了SIM900A基站定位调试详细方法步骤。
    的头像 发表于 05-31 08:39 1.4w次阅读
    <b class='flag-5'>SIM900A</b>调试之波特率设置_<b class='flag-5'>SIM900A</b>基站定位调试详细步骤

    飞凌嵌入式GPRS模块-SIM900A介绍

    FIT-GPRS-Ⅱ_SIM900AV1.1模块采用 SIMCOM公司生产的 SIM900A模块SIM900A
    的头像 发表于 11-27 17:46 7169次阅读
    飞凌嵌入式GPRS<b class='flag-5'>模块</b>-<b class='flag-5'>SIM900A</b>介绍

    使用Arduino实现GSM模块SIM900A发短信的实验免费下载

    本文档的主要内容详细介绍的是使用Arduino实现GSM模块SIM900A发短信的实验免费下载。
    发表于 03-12 15:24 53次下载

    单片机控制SIM900A型GSM模块发送数字短信(附源码)

    一、模块概述SIM900A是由SIMCom推出的新款紧凑型产品,它属于双频GSM/GPRS模块,完全采用SMT封装形式,SIM900A仅适用于中国市场,其性能稳定,外观精巧,性价比高。
    发表于 11-23 17:36 93次下载
    单片机控制<b class='flag-5'>SIM900A</b>型GSM<b class='flag-5'>模块</b>发送数字短信(附源码)

    基于STM32和SIM900A的无线通信模块设计与实现

    电子发烧友网站提供《基于STM32和SIM900A的无线通信模块设计与实现.pdf》资料免费下载
    发表于 10-31 10:11 32次下载
    基于STM32和<b class='flag-5'>SIM900A</b>的无线通信<b class='flag-5'>模块</b>设计与实现