SIMCOM SIM 900A 模塊專為亞洲市場制造,不會在歐洲網絡上注冊。要使其正常工作,您需要進行固件升級。使用您喜歡的搜索引擎查找固件文件。在本文中,我使用的是“1137B03SIM90064_ST_ENHANCE.cla”
要進行實際升級,您需要一個名為“Simcom – sim900 Customer flash loader”的程序。我有 1.01 版。該程序將固件從您的計算機傳輸到 SIMCOM 模塊。
對于硬件,我使用的是 SIMCOM SIM900A 模塊、SIM 卡、串行電纜、運行 windows 的計算機和面包板。
按照此圖連接組件。
連接到面包板。
在此模塊上,有兩種不同的方式將其連接到其他電路。一種方法是使用晶體管-晶體管邏輯(TTL),另一種是使用板載 MAX232 IC。我正在使用第二個選項。要啟用 MAX232 IC,您需要在 2x3 排針上安裝一些跳線。
已安裝跳線。
要檢查您是否已正確連接所有內容,請打開 hyperTerm 或其他一些串行通信程序。在本文中,我使用的是 GtkTerm。這是一個 Linux 程序,但沒關系;這只是為了檢查連接。要進行實際升級,我需要轉移到我的 Windows 計算機。
有聯系嗎?
打開串行程序后,您可以使用任何標準波特率設置。SIM900A 啟動時,進入自動波特率檢測狀態。我已經成功使用了 2400、4800、9600 和 115 000。
現在串行程序正在運行,并且所有東西都連接到您的計算機,當您為模塊加電時,您將看到如下內容:
連接成功的初步跡象。
要檢查連接并確認我們正在與 SIM900A 模塊通信,請鍵入 AT 并按 Enter。如果一切正常,您將獲得 OK 作為回報。
通訊工作正常。
AT 命令
為了與 SIM 900A 通信,我們使用了一種稱為 AT 命令的東西;它是 ATtension 的縮寫。在 AT 之后,我們需要一個指令。要查看模塊是否連接到網絡,我們可以使用‘AT+CREG?’ 或者要查看您連接到哪個運營商,您可以執行“AT+COPS?” 您可以使用大量不同的 AT 命令,請在此處閱讀有關它們的更多信息。
測試不同的 AT 命令。此圖像來自固件升級后。
‘AT+CREG?’ 命令顯示網絡注冊
‘ATCOPS?’ 命令顯示操作員選擇
還有一個在線模塊測試器。在m2msupport.net 上,您會發現一個基于 java 的模塊連接到您的模塊,以便您可以測試各種 AT 命令。您可以使用上圖作為連接參考。
升級固件。
現在我們使用命令“AT+COPS?”連接到模塊,您沒有獲得服務提供商名稱,現在是升級的時候了。
首先下載并安裝程序“Simcom – sim900 Customer flash loader”。
請按照以下簡單步驟操作:
下載并安裝“ Simcom – sim900 客戶閃存加載器”
下載您需要的固件。在本文中,我使用的是“1137B03SIM900M64_ST_ENHANCE.cla”
打開 sim900 客戶閃存加載器,并加載固件文件。
點擊開始。
程序將開始擦除閃存,然后上傳新的閃存。擦除部分可能需要幾分鐘,而且看起來什么都沒有發生。片刻后,信息框中會出現文本,進度條將開始顯示進度。
如果您最后得到“下載完成”,則您已成功將新固件刷入 SIM900A 模塊。
已加載 Flash 文件。
擦除當前固件。
編寫新固件。
下載完成 - 消息。
要檢查一切是否正常,并且您有服務提供商,請關閉客戶閃存加載程序并再次啟動終端程序。您需要關閉電源然后再打開,讓模塊進入運行模式,自動波特率設置處于活動狀態。如果您編寫命令 AT+CPOL?,您將看到您的服務提供商的名稱。
-
固件升級
+關注
關注
0文章
34瀏覽量
12107 -
SIM900A
+關注
關注
3文章
54瀏覽量
35262
發布評論請先 登錄
相關推薦
評論