SIMCOM SIM 900A 模塊專(zhuān)為亞洲市場(chǎng)制造,不會(huì)在歐洲網(wǎng)絡(luò)上注冊(cè)。要使其正常工作,您需要進(jìn)行固件升級(jí)。使用您喜歡的搜索引擎查找固件文件。在本文中,我使用的是“1137B03SIM90064_ST_ENHANCE.cla”
要進(jìn)行實(shí)際升級(jí),您需要一個(gè)名為“Simcom – sim900 Customer flash loader”的程序。我有 1.01 版。該程序?qū)⒐碳哪挠?jì)算機(jī)傳輸?shù)?SIMCOM 模塊。
對(duì)于硬件,我使用的是 SIMCOM SIM900A 模塊、SIM 卡、串行電纜、運(yùn)行 windows 的計(jì)算機(jī)和面包板。
按照此圖連接組件。

連接到面包板。
在此模塊上,有兩種不同的方式將其連接到其他電路。一種方法是使用晶體管-晶體管邏輯(TTL),另一種是使用板載 MAX232 IC。我正在使用第二個(gè)選項(xiàng)。要啟用 MAX232 IC,您需要在 2x3 排針上安裝一些跳線(xiàn)。

已安裝跳線(xiàn)。
要檢查您是否已正確連接所有內(nèi)容,請(qǐng)打開(kāi) hyperTerm 或其他一些串行通信程序。在本文中,我使用的是 GtkTerm。這是一個(gè) Linux 程序,但沒(méi)關(guān)系;這只是為了檢查連接。要進(jìn)行實(shí)際升級(jí),我需要轉(zhuǎn)移到我的 Windows 計(jì)算機(jī)。
有聯(lián)系嗎?
打開(kāi)串行程序后,您可以使用任何標(biāo)準(zhǔn)波特率設(shè)置。SIM900A 啟動(dòng)時(shí),進(jìn)入自動(dòng)波特率檢測(cè)狀態(tài)。我已經(jīng)成功使用了 2400、4800、9600 和 115 000。
現(xiàn)在串行程序正在運(yùn)行,并且所有東西都連接到您的計(jì)算機(jī),當(dāng)您為模塊加電時(shí),您將看到如下內(nèi)容:

連接成功的初步跡象。
要檢查連接并確認(rèn)我們正在與 SIM900A 模塊通信,請(qǐng)鍵入 AT 并按 Enter。如果一切正常,您將獲得 OK 作為回報(bào)。

通訊工作正常。
AT 命令
為了與 SIM 900A 通信,我們使用了一種稱(chēng)為 AT 命令的東西;它是 ATtension 的縮寫(xiě)。在 AT 之后,我們需要一個(gè)指令。要查看模塊是否連接到網(wǎng)絡(luò),我們可以使用‘AT+CREG?’ 或者要查看您連接到哪個(gè)運(yùn)營(yíng)商,您可以執(zhí)行“AT+COPS?” 您可以使用大量不同的 AT 命令,請(qǐng)?jiān)诖颂庨喿x有關(guān)它們的更多信息。

測(cè)試不同的 AT 命令。此圖像來(lái)自固件升級(jí)后。
‘AT+CREG?’ 命令顯示網(wǎng)絡(luò)注冊(cè)
‘ATCOPS?’ 命令顯示操作員選擇
還有一個(gè)在線(xiàn)模塊測(cè)試器。在m2msupport.net 上,您會(huì)發(fā)現(xiàn)一個(gè)基于 java 的模塊連接到您的模塊,以便您可以測(cè)試各種 AT 命令。您可以使用上圖作為連接參考。
升級(jí)固件。
現(xiàn)在我們使用命令“AT+COPS?”連接到模塊,您沒(méi)有獲得服務(wù)提供商名稱(chēng),現(xiàn)在是升級(jí)的時(shí)候了。
首先下載并安裝程序“Simcom – sim900 Customer flash loader”。
請(qǐng)按照以下簡(jiǎn)單步驟操作:
下載并安裝“ Simcom – sim900 客戶(hù)閃存加載器”
下載您需要的固件。在本文中,我使用的是“1137B03SIM900M64_ST_ENHANCE.cla”
打開(kāi) sim900 客戶(hù)閃存加載器,并加載固件文件。
點(diǎn)擊開(kāi)始。
程序?qū)㈤_(kāi)始擦除閃存,然后上傳新的閃存。擦除部分可能需要幾分鐘,而且看起來(lái)什么都沒(méi)有發(fā)生。片刻后,信息框中會(huì)出現(xiàn)文本,進(jìn)度條將開(kāi)始顯示進(jìn)度。
如果您最后得到“下載完成”,則您已成功將新固件刷入 SIM900A 模塊。

已加載 Flash 文件。

擦除當(dāng)前固件。

編寫(xiě)新固件。

下載完成 - 消息。
要檢查一切是否正常,并且您有服務(wù)提供商,請(qǐng)關(guān)閉客戶(hù)閃存加載程序并再次啟動(dòng)終端程序。您需要關(guān)閉電源然后再打開(kāi),讓模塊進(jìn)入運(yùn)行模式,自動(dòng)波特率設(shè)置處于活動(dòng)狀態(tài)。如果您編寫(xiě)命令 AT+CPOL?,您將看到您的服務(wù)提供商的名稱(chēng)。

-
固件升級(jí)
+關(guān)注
關(guān)注
0文章
36瀏覽量
12381 -
SIM900A
+關(guān)注
關(guān)注
3文章
54瀏覽量
35872
發(fā)布評(píng)論請(qǐng)先 登錄
基于STM32和SIM900A的無(wú)線(xiàn)通信模塊設(shè)計(jì)
基于SIM900A的應(yīng)用與實(shí)現(xiàn)
基于STM32和SIM900A的遠(yuǎn)程無(wú)線(xiàn)通信模塊設(shè)計(jì)
SIM900A常見(jiàn)問(wèn)題匯總,奉上解決方案
sim900a和sim800a的區(qū)別是什么
sim900a http,SIM900A訪(fǎng)問(wèn)HTTP的方法
sim900a的應(yīng)用,基于SIM900A-GPRS模塊的遠(yuǎn)程文件傳輸實(shí)例
sim900a模塊簡(jiǎn)介_(kāi)sim900a原理圖
SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟
單片機(jī)控制SIM900A型GSM模塊發(fā)送數(shù)字短信(附源碼)
基于STM32和SIM900A的無(wú)線(xiàn)通信模塊設(shè)計(jì)與實(shí)現(xiàn)

如何刷寫(xiě)SIM900A模塊
評(píng)論