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:
- Podłączenie do zasilania modułu SIM900A
- Skonfigurowanie interfejsu RS232 do pracy z szybkością nie większą niż 19200bps (większa prędkość może spowodować problemy).
- Wybranie pliku do wgrania
- Zrestartowanie modułu SIM900A.
- Po wgraniu oprogramowania pojawi się komunikat o "Download complete" należy wtedy zrestartować modem.