czwartek, 19 lutego 2015

Upgrade oprogramowania w SIM900

Jakiś czas temu zakupiłem na ebay moduł SIM900A MINI V4.0 do komunikacji GPRS/GSM.


Po rozpakowaniu zabrałem się za podłączenie modułu w celu przetestowania podstawowych funkcjonalności. Niestety moduł zwracał odpowiedź "PH-NET PIN" - który oznacza, że moduł jest zablokowany dla aktualnej sieci.
Okazało się, że moduły SIM900A nie bez przyczyny był tańsze o jakieś 10$ od modułów SIM900. Moduł SIM900A jest przeznaczony na rynek azjatycki, moduł SIM900 zaś na rynek europejski.
W poszukiwaniu sposobu obejścia tego problemu natrafiłem na identyczny problem: http://amichalec.net/2014/08/sim900a-fixed-for-europe/

Rozwiązanie problemu jest bardzo proste i polega na wgraniu do układu SIM900A oprogramowania przeznaczonego dla układu SIM900.

W celu sprawdzenia oprogramowania należy wywołać komendę AT+CGMR. Wersja oprogramowania znajdująca się w moim układzie to: 1137B03SIM900A64_ST_ENHANCE. Potrzebowałem jedynie wgrać wersję oprogramowania: 1137B02SIM900M64_ST_ENHANCE.

Narzędzia oraz oprogramowania do układu SIM900 znalazłem na blogu: http://dostmuhammad.com/blog/sim900-firmware-update-tutorials-appnotes/

Na wypadek gdyby link powyżej był nieaktualny zamieszczam własne linki do flashera oraz do oprogramowania.

Krótki opis sekwencji wgrywania oprogramowania do SIM900:
  1. Podłączenie do zasilania modułu SIM900A
  2. Skonfigurowanie interfejsu RS232 do pracy z szybkością nie większą niż 19200bps (większa prędkość może spowodować problemy).
  3. Wybranie pliku do wgrania
  4. Zrestartowanie modułu SIM900A.
  5. Po wgraniu oprogramowania pojawi się komunikat o "Download complete" należy wtedy zrestartować modem.