sim900-firmware-update-tutorials-appnotes


216 Comments  →
   by Dost Muhammad Shah    216 Comments  →

SIMCOM– Firmwares

Here I am trying to make a collection of firmwares and release notes for Simcom Sim900 and other Simcom GSM/GPRS modules

SIM900


 

Release Notes

SIM900A


Release Notes

 

SIM900B


Release Notes

SIM900D


Release Notes

SIM908


Release Notes

SIM—


Release Notes

Dost Muhammad Shah

Team Lead- Design & Development Engineer at Kindows Tech Solutions
Dost Muhammad specializing in Embedded Design, Firmware development, PCB designing , testing and prototyping. He enjoys sharing his experience with others .Get in touch with Dost on Twitter or via Contact form

Leave a comment
  1. Hi Dost. I recently flashed my working SIM900 with SIM900 firmware containing _ST_MMS. The upgrade was successful. But after the Update the Module is not registering on the network. What do you think is the problem, because earlier it would automatically register on power On. Thanks Reply
  2. Hi, I used 1137B03SIM900M64_ST_ENHA…CE (1).cla, I also tied the pwrkey to gnd. But this version of firmware is not getting loaded. The loaded always ends with Err 070 – Error during acknowledgmetn waiting Err 070 – Error during download application in flash I am using Windows XP and have tried other firmware available on internet for sim900. Is 1137B05SIM900M64_ST_ENHANCE is the latest version ? Reply
  3. Hi, I have sim900a module with airtel sim. i have been trying relentlessly to connect to https://thingspeak to update my channel but no luck. i have gone through the HTTPS document for Sim900A and am following the instructions. it keeps on throwing 601(Network error). but if i disable HTTPS(at+httpsssl=0) and try updating my channel through the regular url it works just fine. could you please point me to the right direction to get HTTPS working. secondly as the document states, the procedure to initiate the HTTPS con, i see that setting the CID doesn’t work till i pass AT+HTTPINIT which i think is command from HTTP and not HTTPS. so if i mix and match both commands, the module responds to https but no update on my channel, 601 error. thanks bhaijaan. Reply
  4. Hi, I’m very new to this , actually I have just modified my first pcb, the one I’m using is for a IDS alarm system called the XSMS for IDS alarm, I had to make some mods for it to work without the interface of the alarm but all is working, I want to know how do I know what is the newest firmware for my unit my firmware is SIMCOM_Ltd SIMCOM_SIM900 Revision:1137B11SIM900M64_ST when AT+GSV is used, which one can I use, also does this units only support GPRS or does it support EDGE and 3G, how do I check. thank you in advance for your replays. Reply
    • 1137B11SIM900M64_ST is an older one , but should work fine.. newer ones come with ENHANCE tag. There is no public official source to get the latest firmware. Sim900 will support GPRS and EDGE but not 3G. Reply
  5. Hello Muhammad, I found your website when I was searching for my problem with Sim900 CIT 03 .I ‘ve wondered totally with your site. I have bought a SIM900 CIT 03 from china for upgrading SIM900. It dose upgrade, but I can not connect to it via hyper terminal to check module. i dont understand the problem. I ‘ve connected CIT through main port via a USB to serial converter to my PC (it is known as COM3) In hyper terminal I select COM3 and set baud to 115200 , when I try to connect to module on CIT I just see IIII when I turn on the module but when I type AT nothing happen.Can you guide me, please ? thanks Reply
  6. Hi, I have already change the firmware in a lot of SIM900A (64BIT) with 1137B01SIM900M64_ST_ENHANCE and after that works very well here in Italy. Now I have others sim900a buyed in China with this strange firmware: 1137B03SIM900A128_32_SPANSION_TTS and the simcom firmware program flasher don’t flash them, I have tried also this: 1137B09SIM900B32_ST but the program says that is impossible flash that firmware on that chip. Do you now why? Thank’s a lot Reply
      • Thank’s a lot, now maybe I understand, this is a new TTS version then with 128 Mb of memory. I think I try to load the TTS firmware for sim900, do you know where I could find it? I looked on the internet but I did not find it … Reply
          • Hi, here I am! I got the firmware 1137B06SIM900M128_32_SPANSION_TTS! If you want I post it to you. Into rar file there are 4 files: .CLA, .STR, .DEF and .X. I was already able to change the firmware with Sim900 customer flash loader v1.01 only to charge .CLA file but I don’t understand how make it with this 4 files… Could you help me? Thank’s
  7. Hi Muhammad Thank you for this post I have a sim900A. When i put AT+GSV it outputs Revision:1137B03SIM900A128_32_SPANSION_TTS What is this? does it need a 128MB firmware? This sim900A fails to read my SIM card, when i put AT+CPIN it gives me ERROR. So am trying to flash another firmware :) Thank you man Reply
  8. Dear Dost: I just updated the firmware of my SIM900 module (1137B01SIM900M64_ST_DTMF_JD_MMS_FOTA.cla) Everything happened well, but after that: 1) I get no response to any AT command (tried ATr at several baud rates, 9600 and 115200 included) 2) The intermitent LED to signal the connection status, is completely OFF, not flasshing at all. I am out of ideas at this point. What do you think I shuld try now? Reply
    • Try re flashing the firmware or any other firmware. The NET_LED should blink once you switched on the modem using PWRKEY (by providing a pulse, or connecting to GND). Reply
  9. Hi: I recently purchased the next module: “New SIM900A V4.0 Extension Kit Wireless GSM GPRS Module Board.” The problem is that not detected network. to enter: AT + CREG? Responds + CREG: 0.0 I tried to load different firmware but I still not detect network. Can anyone tell me the firmware of Europe Spain to SIM900A V4.0? thanks Reply
  10. Hi , can you please tell me how to interface GSM modem to DTMF IC . my application is it if i make a call to modem and press any key in my mobile it will detect my the GSM+DTMF module. please help me Reply
    • Which Modem are you using? depending on modem you are using, you may not even need an external IC for DTMF. SIM900 and other modems have built in support for DTMF decoding! Reply
      • Hello Dost, Thanks for your reply. I am using SIM 900 modem. How can we decode the DTMF tone using SIM900 modem. We have any digital pin for SIM900 like MT8870. Or else we have to use any commands to decode the DTMF Tones. My application like IVRS system, 1st we have to make a call to SIM900 modem from any mobile phone, depending on key press, 3 phase motor will control . Reply
        • You need to have a firmware that supports DTMF. To check if your firmware supports DTMF Send AT+DDET=1 If your receive OK your firmware supports DTMF. Now if you are in a call and the other party presses any key you would receive +DTMF:x where x is the key pressed. CHECK THIS DOCUMENT AS WELL Reply
          • Hello Dost, Thanks for your reply. I will check this once. I read the PDF, its seam very easy, we need not to add any DTMF decoder.
      • Hello Dost, as per your reply, I checked it in my GSM Modem(sim 900). my firmware is 1137B09SIM900M64_ST. I am getting error while using DTMF Command. AT OK AT+CMGF=1 OK AT+DDET=0 ERROR AT+DDET=1 ERROR AT+CGMR Revision:1137B09SIM900M64_ST. please do the needful. Reply
  11. I have SIM900A gsm modem, working perfectly for call and SMS. I wanted to use DTMF from it. But to enable dtmf, when i sent command “AT+DDTE=1″ , then the modem sends the reply as “error”, So i thought to update the firmware.My firmware version was 1137B12SIM900A64_ST.rar . So i updated the latest firmware as 1137B03SIM900A64_ST_ENHANCE. And flashed it successfully, and made 9600 baudrate back and all. The tried sending “AT+DDTE=1″ and it sent reply as “1”. Means DTMF was enabled, Then i tested sending and receiving DTMF tones, it was completely working. But when today morning i set back to work, it doesnt work. It again shows the same reply “error” when i tried to enable dtmf. I checked the current firmware, it is still the latest one i flashed. Anyone can help me? please? i stuck very badly. I already made program also for DTMF, but now just unable to just enable dtmf. :( And it was working yesterday but now from today. whats the solution. Reply
    • tried sending “AT+DDTE=1″ and it sent reply as “1”. Means DTMF was enabled
      You need to send AT+DDET=1 , the reply should be OK
        Are other functions working correctly even now?
        try reflashing the firmware … that might help ?
      Reply
  12. Hello brother, I have some problem with my sim900. It works with few sim cards only. Why ? I checked the firmware and it was latest version B14. Go and check our project on mysafeauto.fr Please reply me quickly. Reply
  13. This is really very helpful post Dost shah, i was working with the china sim900a module “http://fr.aliexpress.com/item/Free-shipping-GSM-module-SIM900A-whole-network-smallest-GPRS-phone-communications-IPEX-message-board-seat/2026788175.html” and destroying one module i figured its firmware number 1137B05SIM900A32_ST, i managed to change baud rate to 19200, not it is responding to AT commands, but when is use at+cmgs, it enters into msg mode and never comes out without showing error when i use 0x1a, i have tried to send msg using arduino but still no out, can u plz help me in solving this issue why is it showing error while geting out of msg, also i have tried later 32bit firmware, these updates leaves this module into restarting loop every 2 seconds. Thanx in advance Reply
      • It send ERROR when i send ATr One more thing the ATD comand returns NO CARRIER, and , CFUN: 1 CPIN: READY and when i wanted to send the msg, the msg never send because its not detecting ctrl+z, or 1A Reply
          • Hi, Where are you using this module? The SIM900A model is for the Chinese market and some other Asian countries…From documentation of sim900A
            The SIM900A-model is locked to these regions: China India Singapore Malaysia Thailand Indonesia Cambodia Vietnam Laos Burma Brunei Philippines East Timor
            There are people who used Sim900A in other regions by Flashing SIM900 (not SIM900A) firmware.. Try it! So AVOID the SIM900A model unless you are in one of these countries !
          • I juts found this blog post where the author manages to upload Sim900A firmware and it starts working.
            Since everyone is interested in this post and lots of request comes to get the firmware, i have put a link so that everyone can download it easily. SIMCOM 900A firmware
            Here is the link for 1137B11SIM900A32_ST.rar
            Its been a while that i was trying to fix the SIM900A GSM module. This module support local GSM band but after some researches it was concluded that it is carrier locked :(. After long conversion of days to actual chip manufacture SIMCOM, they told it can be fixed by updating its firmware to latest original version but unfortunately they don’t provide firmware to small parties. I never stop trying to get the firmware and SIMCOM again replied, this time they said contact local SIMCOM supplier and request for firmware. But this little Maldives don’t have SIMCOM or any electronics manufacturer. So i contacted my friend coody from NOA LABS/Smart prototyping (a friend in china) and told him to help me. I explained him what to do so he can communicate with SIMCOM in china. Finally he sends and email saying that he got the firmware and it is uploaded to drop box. So just now downloaded the files and flash the new firmware and tadaaa… it works and works :) Now i can register to local networks and do the magic.
            Here is the terminal data that i got after the update.
            NORMAL POWER DOWN
            
            +CREG: 3
            
            RDY
            
            +CFUN: 1
            
            +CPIN: READY
            
            +CREG: 0
            
            +CREG: 2
            
            +CREG: 1,"003C","F945"
            
            Call Ready
            at+cops=?
            +COPS: (2,"DhiMobile","","47201"),(3,"WATANIYA","WATANIYA","47202")
            ,,(0,1,4),(0,1,2)
            
            OK
            at+cmgs="xxxxxxx"
            > test
            +CMGS: 34
            
            OK
            
            for test i send an SMS and it works perfectly..see the above..
  14. Pingback: SIM900A a europejskie karty GSM. | Moje pasje

  15. Hi Dost shah, I am using a sim900a to connect it to the GSM network. I have put the nodule on a board with required supply voltage and connections to sim card holder. I have also connected LEDs through resistors for status and net. After powering ON , and pulling the powerkey to gnd the net led continuously blinks and status led is off. Can you please help me with a solution? Does this require a firmware update. I am not sure about the current firmware version as tx RX are not connected. Thanks in advance Reply
    • It would be easier for me If you share your schematic. Any how the net led should blink, if it blinks that means your modem has switched on. If it is able to register to the network it will blink slowly. If its not registered it will blink fast. The status led circuit may be wrong if it still is off Reply
  16. Hello, im working on sim900A, & i want to send mms , can u plz tell me, do i need to upgrade firmware? My current version is 1137B10SIM900A64_ST Reply ASAP Reply
  17. One last problem I am facing is that AT+CMMSINIT is giving error. Googling even doen’t provided the satisfactory answer. I fear if anybody would have successfully sent the MMS through SIM900A module. I am executing following set of commands….
    AT+CMMSINIT
    AT+CMMSCURL="10.58.2.120"
    AT+CMMSCID=1
    AT+CMMSPROTO="10.58.10.58",8080
    AT+SAPBR=3,1,"CONTYPE","GPRS"
    AT+SAPBR=3,1,"APN","uninor"
    AT+SAPBR=1,1
    AT+SAPBR=2,1
    AT+CMMSEDIT=1
    AT+CMMSDOWN="PIC",29387,2000000
    CONNECT
    
    SEND OK !
    
    AT+CMMSRECP="+9176000xxxxx"
    AT+CMMSVIEW
    
    AT+CMMSSEND   // This command gives error
    ERROR
    
    Waiting for your reply !! Reply
  18. I have SIM900A GSM module. Currently it has 1137B12SIM900A64_ST firmware and I want to upgrade it to 1137B13SIM900A64_ST_DL. Right now I am using arduino duemilanove. Rx (GSM)–> Rx(arduino) and Tx–>Tx. I have also removed Atmega328 chip. But I am getting :error during baud rate change Check Target setting… Please advice who so ever have done it successfully.. Reply
  19. I am trying to program SIM900 using SIM900DEVIDE. I am using RVCT COmpiler. I am facing trouble in compiling sample Programs given by SIMCOM.. Some programs get compiled and make the .CLA File.. But programs which use sprintf function I am getting Error in loading ARM Libraries… Has anyone used the Embedded programs in SIM900.. My application is : On getting RING the Modem should Pick up i.e. give ATA command. Then it should Play a file “WELCOME.AMR”.After that It should wait for DTMF Digits o be dialled.. If It gets # ( “DTMF:#”) then the SIM900 should give 1 to GPIO12. Again it should go on expecting a DTMF Tone..If It gets * ( “DTMF:*”) then the SIM900 should give 0 to GPIO12. I have used a Microcontroller and programmed for this application using AT Commands they work fine.. But I understand the SIM900 has sufficient power to execute a program like this internally.. Can anyone who has worked on this.. Help… Thanks Reply
  20. Hi. I am working on a project to send data to the server using SIM900D. I am trying to initiate HTTP GET request to send the data. The problem I am facing is with the response of the GET request. When I use AT+HTTPREAD, the code hangs there and reading the response never ends and it stays in the while loop that is reading the response, and thats why I am unable to initiate second GET request. I am wondering whether the problem is from the server side? Is it sending the correct response after receiving a GET request? How to check that? Why am I unable to read the response? I need help. Thanks Reply
      • That might be a reason. Is there any way that we can ignore the response broadcast? I tried to skip reading it and exluded AT+HTTPREAD command, but still was unable to send second GET request. I think the module gets busy with the response even if we don’t read it. I am stuck here. Reply
  21. I have read the Document SIM900 Embedded AT Application Note in which they have given the API’s and detailed Description. I also Got RVCT_EAT Compiler and SIm900DEVIDE program which is required for SIM900 embedded AT Compiling. I have made a New Project and copied Files from the SAMPLEs and tried to Compile but it is giving me Errors regarding >MAP file Empty Execution region description for region HEEP_RAM_DATA ( besides several Warnings. Presently I am not bothering about Warnings. ). Because of the Error the .CLA file is not created… Has anyone worked on the Embedded AT.. Why this error is coming.. Please Help. Reply
  22. Hi Dost Shah I have problems flashing my SIM900A. I have this board http://www.uctronics.com/download/SIM900A_Pinout_diagram.jpg. I am using Linux with Wine and flash loader V1.01. I’ve tried to use both reguar TXD/RXD and also DBG_RXD and DBG_TXD. I am using FDTI232 cable. Flash loader fails after erasing flash memory. Last messages are: …
    ok: Flash erased
    ok: Downloading application in Flash...
    err: Err 000  - Error during acknowledgement waiting
    err: Err 000  - Error during download application in Flash
    err: Err 000  - Error during download application in Flash
    err: Err 000  - Check target settings
    Any advice? Thanks in advance! Reply
  23. Hello, I am working in a project that uses a SIM900 module to control a system with commands sent via DTMF. I am having a problem with the DTMF decoding. When I use an android mobile phone to control the system it “almost” works. The problem is that some of the DTMF tones are not detected (30 to 40 percent of the tones are not detected). If I use a fixed phone all the DTMF codes are detected and decoded correctly. Any idea about how to fix the problem? Thank you in advance and best regards, Antonio. Reply
    • I am new here. I would like to know if we can program the SIM900 to program for Picking up the Phone after Two Rings ( Keep on looking at the Input and after 2 Rings give “ATA”)and then Play a File ( Give command AT+CPAMR=”welcome.amr”,0 ) and then keep on looking for DTMF Input and depending on the DTMF Input give the Output GPIO.. Can the program be stored in SIM900 so i dont have to use external Microcontroller.. I have used the Microcontroller and made the Program using RS232 and interfaced RS232 of the SIM900 to Microcontroller.. It works OK.. But I feel SIM900 has sufficient power to store the Program.. How to make the Program.. How to compile …And how to upload it in SIM900 Reply
        • I have read the Document SIM900 Embedded AT Application Note in which they have given the API’s and detailed Description. I also Got RVCT_EAT Compiler and SIm900DEVIDE program which is required for SIM900 embedded AT Compiling. I have made a New Project and copied Files from the SAMPLEs and tried to Compile but it is giving me Errors regarding >MAP file Empty Execution region description for region HEEP_RAM_DATA ( besides several Warnings. Presently I am not bothering about Warnings. ). Because of the Error the .CLA file is not created… Has anyone worked on the Embedded AT.. Why this error is coming.. Please Help Reply
          • I havent worked on embedded AT until now! maybe some one on the comments thread have worked on , or try asking at any other forum like edaboard or stackoverflow.
  24. I am new to the ham radio ‘mesh’ hobby, …but I am trying to learn it (and Linux too) ! When I try to run your software, almost ALL of it loads onto my new Banana Pi. (it does run.) But I get one ‘failed’ message: * Startpar failed to open vchiq * How do I clear this ‘VCHIQ’ fail error? Thank you very much. Don KG5CID Reply
  25. Hi. please if you can help me, I built a electronic board with SIM900 and PIC microcontroller, 18F4520, to send and receive SMS, the electronic board operates well certain time (3 or 4 days) then the SIM900 Module dead, and the PIC microcontroller follows operating OK, doing others things, the communications between SIMM900 and PIC microcontroller is lost…..I have to reset the module to again operate the electronic board, but I have to go to the site and this is the problem…..I you have some Idea where is the problem… thank you very much in advance. Lenin Morejon Reply
    • I guess the problem is somewhere in the modem circuit. Any how you can implement a check in your pic firmware. Send AT and if you are not getting replies you may switch off modem using AT+CPOWD command and then switch it on. Also implement another check. I have found that when the modem loses signals sometimes it doesn’t register even when it gets back signals. For this you can keep checking registration after small intervals if it shows that sim card isn’t registered switch off modem and switch it on again. Reply
  26. I guess the problem is somewhere in the modem circuit. Any how you can implement a check in your pic firmware. Send AT and if you are not getting replies you may switch off modem using AT+CPOWD command and then switch it on. Also implement another check. I have found that when the modem loses signals sometimes it doesn’t register even when it gets back signals. For this you can keep checking registration after small intervals if it shows that sim card isn’t registered switch off modem and switch it on again. Reply
  27. Hello i would like to ask if anyone knows what’s the difference between modules that have
    SIM900M64_ST_ENHANCE and
    SIM900M64_ST
    Regards Panagiotis Reply
  28. Hello i am using a sim900A and it wont connect to the network all at commands work just it wont connect to the network. through research the firmware is to old or just wont connect to U.S. networks. Can i Flash firmware for the sim900 on sim900A?? or can i Flash the latest version of the sim900A and it work on U.S. networks?? any help would be greatly appreciated as i dont think im gonna be able to pull the sim900 i have on a shield off to put on my other pcb. Thank you also i can easily hook up rx and tx and gnd but what software do i need to use to actually flash the file onto the sim900A. Thanks! Reply
    • Hi Robert, Sim900A wont register to US networks as it is carrier locked to some Asian countries, It is a Dual band contrary to SIM900 which is Quad-band. From documentation of sim900A
      The SIM900A-model is locked to these regions: China India Singapore Malaysia Thailand Indonesia Cambodia Vietnam Laos Burma Brunei Philippines East Timor
      There are people who used Sim900A in other regions by Flashing SIM900 (not SIM900A) firmware.. Try it! Reply
  29. Hi I am using sim900a GSM module. I tried to upgrade the firmware but the following errors occured.
    Err 000 - Error during load command
    Err 000 - Error during application download in flash
    Err 000 - Error during application download in flash
    Check target settings Could you pls help me? Reply
    • Frankly speaking I was never able to know what was the real problem with such errors , there is no proper documentation, which is common for Chinese. Make sure you read the previous comments on this post. Reply
  30. I want to use a SIM900a module in europe so i flashed 1137B01SIM900M64_ST_ENHANCE.rar (6.57 MB) in the module succesfully. After that the module didnt responst to AT-Commands. What i have done wrong? Greetings Ralf Reply
  31. Hello I search SIMCOM moudle IMEI changer , this is Service Tool ADI Module V1.60 service_tool_adi_module_v1.60.rar When changing the firmware is changed IMEI and new imei is wrong or blacklisted in my country. Can anyone help me? Reply
  32. Hi! How can I know which firmware is latest version, and why 1137B13SIM900M64_ST.rar is not saying the welcome banner ?? I activated this option and still no banner at pwr on… :( Reply
  33. hi I have buy simcom 900A module.but my simcard is not regsister to the network.I have read firmware version is below mention.How to solve this problem 1137B01SIM900A64_ST_MMS Reply
        • There might be some issues with your circuit etc. Sim900A will work india. The SIM900A-model is locked to these regions: China India Singapore Malaysia Thailand Indonesia Cambodia Vietnam Laos Burma Brunei Philippines East Timor Reply
          • The SIM900A is locked after the firmware upgrade too? I done the flashing, this is the current firmware:
            AT+GSV
            SIMCOM_Ltd
            SIMCOM_SIM900A
            Revision:1137B13SIM900A64_ST_DL
            
            OK
            
            My country is Hungary/ After I restart the module, i get this:
            IIII˙˙˙˙
            RDY
            
            +CFUN: 1
            
            +CPIN: READY
            
            And the module hangs at this point, with 800ms led flashing. Please help me!!
          • Dear, Sim900A is locked for some asian countries only. It is a Dual band contrary to SIM900 which is Quad-band. From documentation of sim900A
            The SIM900A-model is locked to these regions: China India Singapore Malaysia Thailand Indonesia Cambodia Vietnam Laos Burma Brunei Philippines East Timor
            There are people who used Sim900A in other regions by Flashing SIM900 (not SIM900A) firmware.. Try it!
  34. Pingback: SIM900A fixed for Europe | amichalec.net :: homepage

  35. Pingback: SIM900 Customer Flash Loader - Page 19

  36. Hi, ON SIM900 in case we use 1137B09SIM900M64_ST_EMAIL_TEST_20110701 for email, in that DTMF functionality is not working, is there any firmrware where email and DTMF both should wok Report Reply
  37. We are using SIM900b for making speech calls. S/W version is 1137B08SIM900B32_ST. We have kept COLP = 1; Call is established by using ATD command. (ATD 😉 There is Ring on the number. ATH0 command is send GSM Module to disconnect the call. But there is no disconnection on outside party (It keeps on ringing) Above works OK if we keep COLP = 0. Reply
  38. thanks dost shah the update was succeessful following you directions. but there is another problem. the sim900 module does not respond to AT command. here is the masseges;
    AT
    ok
    AT+IPR=19200
    OK
    ATI
    5600 instead of sim900 r11.0
    AT+GSV
    ERROR
    I need help Reply
  39. If you're planning on using an Arduino Duemilanove to update the firmware: 1. remove the Arduino's ATMEGA chip (we're flashing with the smd FTDI chip and this'll only interfere with the process) 2. connect the SIM900 RX to D0 (RX) and the SIM900 TX to D1 (TX) If you don't remove the ATMEGA prior to trying to flash the chip you might receive the following error(s): Connection timeout (or similar)
    Err 306 - Error during flash erase
    Err 306 - Error during flash erase
    Reply
  40. i bought sim900 shield from seeedstudio. after testing the revision, it is 1137B03SIM900M64_ST. i download the 1137B03SIM900M64_ST_MMS firmware to upgrade it to enable me send mms message.i connect the tx and rx of the module through ardunio deumilanove (cos it has ft232 chip onboard) to my laptop. i used the sim900 customer flash loader v1.01. i got these error message. i tried all the availble baud rate, it still repeat the same: 6' err 000 error during change baud rate 7' err000 error during loader initialisation 8' check target setting Reply
    • thanks dost shah. i succeeded in upgrading shield with the steps u described. but after upgrading, it report errors to AT commands. e.g AT+gsv reports error. pls help Reply
    • Before I started with the firmware upgrade procedure, I set the baud rate og gprs module to 115200 with the AT+IPR command. After that I started firmware upgrade procedure, rate was also set to 115200. As a result, I get the mentioned error. I also tried to change the baud rate during the firmware upgrade procedure (all possible values), but nothing changed, the same error occurs. I also pressing the powerkey pressed during the upgrade procedure, the whole time (error occurs in less than 10 seconds). I am out of ideas, please help me. Reply
    • Before I started with the firmware upgrade procedure, I set the baud rate og gprs module to 115200 with the AT+IPR command. After that I started firmware upgrade procedure, rate was also set to 115200. As a result, I get the mentioned error. I also tried to change the baud rate during the firmware upgrade procedure (all possible values), but nothing changed, the same error occurs. You recommended to use 11500 baud rate; I assume you were thinking of 115200? I am still getting the error, plz help. Reply
  41. Hi, I' am working with the SIM900B module, I have 1137B08SIM900B32_ST Revision. I need to be able to send MMS messages. Could you tell me please wich version of firmware do I need to have? Thank you. Reply
  42. Hello We are working on a project having sim900A as the GSM/GPRS module .The PCB board designed and fabricated is as per the reference design shown in one of your technical document.The board works fine with most of the service providers(In India service providers are Vodafone ,Tatadocomo etc),but this module fails with the sim provided by India's largest Service provider Airtel. When we start the system it works fine with the airtel sim but when we start loading it(Sending sms ) ,it starts giving this error- “+CPIN Not ready” and then we are not able to access the SIM900A module. Can you please provide any help on this. Reply
  43. Hello I am facing issues with sim900a Whenever i use Airtel sim and try to call and send sms I get +CPIN NOT Ready ,this happens at random and i have to restart the system,where as when i use other operator sim (VODAFONE,DOCOMO) this doesn't happen it runs without any issue.Plz help Reply
  44. Dear Dost, Hi, I m in search of a new firmware above B08 for sim900A.. Actually,my module had a firmware B10 but there was network issue with vodafone sim.. After replacing it with B08, i got the solution but now am having problem with airtel sim card.. So please will u please recommend me any firmware version which will solve my problem? Any other advice is highly appreciated… Thankss.. Reply
  45. Hello there, I am trying to download a test file from FTP server, I am getting time out error, I tried to connect to another FTP server and I am getting the same error, below the AT command interaction, can you help
    IIIIÿÿÿÿ
    RDY
    
    +CFUN: 1
    
    +CPIN: READY
    
    GPS Ready
    
    Call Ready
    at+cgatt?
    +CGATT: 1
    
    OK
    
    at+sapbr=2,1
    +SAPBR: 1,3,"0.0.0.0"
    
    OK
    
    at+csq
    +CSQ: 15,0
    
    OK
    
    
    at+creg?
    +CREG: 0,1
    
    OK
    
    
    AT+SAPBR=3,1,"contype","GPRS"
    OK
    
    
    AT+SAPBR=3,1,"APN","ETISALAT.AE"
    OK
    AT+SAPBR=1,1
    OK
    AT+SAPBR=2,1
    +SAPBR: 1,1,"5.38.48.254"
    
    OK
    
    AT+FTPSCONT?
    +FTPSCONT:0
    +FTPSERV: "xd-server.dyndns.org"
    +FTPPORT: 21
    +FTPUN: "XXX"
    +FTPPW: "XXX"
    +FTPCID: 1
    +FTPMODE: 0
    +FTPTYPE: "A"
    +FTPPUTOPT: "STOR"
    +FTPREST: 0
    +FTPGETNAME: "TEST2.TXT"
    +FTPGETPATH: "/"
    +FTPPUTNAME: "wael.txt"
    +FTPPUTPATH: "/"
    +FTPTIMEOUT: 0
    OK
    AT+FTPGET=1
    OK
    
    +FTPGET:1,64
    
    
    
    
    
    
    AT+SAPBR=1,1
    OK
    AT+FTPSCONT
    OK
    AT+FTPSCONT?
    +FTPSCONT:0
    +FTPSERV: "simcom.exavault.com"
    +FTPPORT: 21
    +FTPUN: "myd"
    +FTPPW: "myd"
    +FTPCID: 1
    +FTPMODE: 0
    +FTPTYPE: "A"
    +FTPPUTOPT: "STOR"
    +FTPREST: 0
    +FTPGETNAME: "2012.TXT"
    +FTPGETPATH: "/"
    +FTPPUTNAME: "wael.txt"
    +FTPPUTPATH: "/"
    +FTPTIMEOUT: 0
    OK
    AT+FTPGET=1
    OK
    
    +FTPGET:1,64
     
    				Reply 			
  46. Hello! I have a SIM900 board from elecfreaks ( http://dx.com/p/efcom-pro-wireless-850-900-1800-1… ). Came with firmware 1137B06SIM900M64_ST. Update to 1137B11SIM900M64_ST and 1137B12SIM900M64_ST. Updated with SIM900 Series download Tools Customer 1.6. No error. Now board boots up and seems to work judging by the led lights. But, cannot communicate with hyperterminal like before. Tried all baudrates and of course the default 19200 8-N-1. What can be wrong? Funny thing is that I could downgrade from B12 to B11 using the same serial interface. What can be wrong? Did I brick my module? Thank you!! Bruno Reply
  47. hello friend, i need help regarding firmware update of sim900 gprs shield. i have arduino mega 2560 which doesn't has FT232 chip. please tell me the procedure how to update firmware for sending MMS AT commands. I have downloaded this. (1137B03SIM900M64_ST_MMS.zip 7.43 MB) Reply
  48. Hi! I have put 1137B08SIM900A32_ST on my SIM900A module but after that it is not registered in network. AT+CPIN? returns +CPIN: PH-NET PIN . what it mean? Thanks Reply
  49. There can be two problems. Either problem with the connection or board settings or with the module. Some times the module wont upgrade although it was working fine before upgrade process. Which board are u using. Can u share a snapshot of ur setup? Reply
  50. hello, tried to put to module via customer flash loader "1137B03SIM900M64_ST_MMS" but it gives error like: Reception incomplete
    00' 26'' 520 - Err  307 - Error during flash erase
    00' 26'' 535 - Err  307 - Error during flash erase
    How can I get over this problem? Reply
  51. Hi ! I want to make Email using SIM900A module. You provided a firmware of Email is only for SIM900 not working for SIM900A. Can you guide how to creat API or Firmware for my SIM900A module. Reply
  52. Hello, Can you tell me if it is possible to post user defined parameters using the sim900. E.g I want to have a parameter called password =abc123 but I cannot do it using AT+HTTPPARA. I can post data in the message body, but I need to be able to specify post parameters. Can you help please? Reply
  53. thanks for all these stuf they are really useful, I have a problem after I upgraded my SIM900 it changed the IMEI number also.. Do you have any methods for restoring my old IMEI number or change it manually? Reply
  54. Is there any functional difference for the SIM900 firmware version 1137B11SIM900M64_ST_TCP_SERVER ? Is there an application note for it, or some helpful information on it? Reply
  55. Hi. I try to get like this
    AT+SAPBR=3,1,"Contype","GPRS"
    AT+SAPBR=3,1,"APN","CMNET"
    AT+SAPBR=1,1
    AT+SAPBR=2,1
    
    AT+CIPGSMLOC=1,1
    
    the gsm location is a have it from the official Sim900_GSM_Location_ATC pdf but it doesn't work. It looks like, that the command AT+CIPGSMLOC doesn't exist. With a custom firmware it should work. Does someone know which includes that command? Reply
  56. Can you show me: How to SIM900B can detect dtmf from my mobile when i call to SIM900B: Revision:1137B01SIM900B64_ST_ ENHANCE Send: AT+DDET=1 Return: OK …Receive an incoming call Send: ATA Return: connection is successful From my button of Mobile: i press “1” or “2”… but i don't see SIM900B reported via serial port Can i update: 1137B08SIM900M64_ST_DTMF_JD_MMS ? Reply
  57. Hi Dost, See the messagens of the errors”Simcom – sim900 Customer flash loader V1.01″:
    Err 000 - Error during acknowledgement waiting
    Err 000 - Error during download data via Boot ROM
    Err 000 - Error during download loader in RAM
    Check target settings
    
    Regards Reply
  58. Dear Dost! When I use the “Simcom – sim900 Customer flash loader V1.01″ with Arduino Uno/Atmega16U2 it doesn't work. Do you have any tip how to use the Arduino Uno for change the firmware of the SIM900? Could you help me? Regards, Arnaldo Reply
      • Hi Dost! No problem I'll try explain you of another way. I've a Arduino UNO hardware and this shield: “http://www.elecfreaks.com/store/gprsgsm-shield-efcom-p-415.html”. I put inside of the Arduino this code for comunication with shield:
        void setup() {
          // initialize D0 pin as an input:
          pinMode(0, INPUT);
          // initialize D1 pin as an input:
          pinMode(1, INPUT);
        }
        void loop(){
        //none
        }
        
        When I used the “Simcom – sim900 Customer flash loader V1.01″ the software stoped on the step 6 (Click the START button to download, you will see window like the one below). Can I used Arduino for change the firmware (SIM900)? Is there other hardware to comunicate with shield? Thank you for your time! Regards Reply
  59. Hi, I was trying to figure out ftp access using sim900a and found in recent documents a new addition of FTPLIST command, any Idea in which firmware update I could get that? Thanks in advance :) Reply
  60. i am using Revision:1137B11SIM900M64_ST firmware on my SIM900 and yet the DTMF decoder is not working, evverytime i run AT+DDET=1 returns ERROR, any ideas? please advice. do i have to change the firmware or what? Reply
  61. Hi my sim900 is 1137B09SIM900A32_ST_ASIA I put up this 1137B08SIM900M64_ST_DTMF_JD_MMS is not worked in my sim900 it can not runing what? Reply
  62. Hello, I had downloaded this file 1137B10SIM900D64_ST.rar . It is encrypted . Can you tell me the key, please? Affectionately Vicente Albinana Spain Reply
  63. Hi, Could you please tell me where I can download the SIMCom NMEA GPS Demo tool to test the GPS reception of the SIM908 Evm Board ? thanks Reply
  64. Hi guyz… me too working on the same project… proteus is gonna save a lot of time of mine & MONEY too which is essential in any project… Well first some queries: 1. Can i simulate in WINDOWS 7 (hope there won't be any problem) 2. Serial port (I hve 2 COM ports) which one is gonna select and how? 3. (Not a query but a suggestion): we shud first learn serial port programming and use the same in proteus with real Serial cable shorting TxD & RxD to check if input and output received is same or not.. 4. @TEEBLOG …plz upload some of the screenshots of ur project 5. I shud buy which module : SIM300 or SIM900 …@ashwin : whats the market rate in india(New Delhi)? 6. Is SIM 900 compatible wid SIM 300? THNX a lot!! Reply soon (have to buy the module today or tommorrow) :) @TEEBLOG: Nice work dude on ur blog Reply

*