SIM900 Customer Flash Loader

Status
Not open for further replies.
Hi Aksonlyaks

The Sim900 can be flashed via the main UART. It is not necessary to use the debug port. The main thing to remember is that the powerkey must be held on for the duration or the reprogramming will fail.

I cannot help with Wavecom, sorry.
 
Thank you chipseller..
I will try with the main UART to download the new firmware and let you know how far i succeded into it...
Once again thanks for your kind co-operation.
 
Hi all,
I've been using Sim300 for some time and I've done a lot of work with it. Recently, when I wanted to order another batch, I was asked to use SIM900 instead of sim300. I've been doing a bit of reading on SIM 900 and realized that it features whats known as Embeded AT, which enables a user application to reside along with the gsm module firmware, within the module it self. I found some documents detailing this, but I was unable to find exact details regarding this or the software required for this task. (There are some documents on a SimDevIDE, which is the development environment and the IDE for this task)
Has anyone else come across this? If so where did you find the software required for this taks?
Appreciate some info on this. I'm really frustrated after spending hours and hours trying to figure out what this is and how to actually do it.

Dinuka
 

Hi Dinuka

Yes, there is such a tool and here is the quote from Simcom:

"This tool is free and for integrating the embedded AT environment. But customer has to buy an ARM compiler RVCT2.2 2_2b616 by themselves. Embedded AT is fully utilizing SIM900 resources, providing interfaces to remove external MCU resource. In the other words; Embedded AT can save a CPU. SIMCom can offer Embedded AT application note to customers, however, customer also needs to have strong design ability and be familiar with this."

As far as I know this is the only compiler currently supported and it is very old. I do not know where it could be obtained, and I believe the license to be very expensive

Anyway I have attached the Simcom part of the tool. I only have the App note for version 1 of the tool though. I have attached it also as it may still be of use
 

Attachments

  • SIM900DevIDE V1.07.exe
    17.6 MB · Views: 962
  • sim900_custom application building tutorial_application note_v1.00.pdf
    151.3 KB · Views: 594
Hi chipseller,
Many thanks for your response. Will you be able to let me know where you downloaded the SIM900DevIDE from ?

Also have a look at the following site. It's in Russian (I think) but all documents are in English. It contains some documentation on sim gsm modules (especially SIM900) that you cannot find elsewhere.. ( but judging by your knowledge and access to details of SIM products, I've a feeling you already hv these docs

**broken link removed**

I'm going to give a try to find that ARM compiler... AW, have you used this feature in your work? I'm curious about whether it really works...

cheers
 

Thanks Guys! This forum has solved my problem yaayyy!!
I couldn't get the AT+CIPUDPMODE command to work - tried everything till I stumbled across this site.. I soon realised that my firmware revision was well out of date - 1137B03SIM900M64-ST
The SIM900 updater (complete with firmware..nice) plus all your helpful comments did the trick nicely.
Cheers
Pete :grin:
 

Hi Dinuka - ah well, I've finally been sussed

I am actually an FAE (Field Applications Engineer) for an electronics distribution company in the UK. My specialist area is Microsemi (Actel) FPGA, but I look after some of the other franchises such as Simcom as well. So I never actually get to design anything for myself, but I do have direct access to Simcom people and material.

I have looked at the website, thanks, but, as you say, there is nothing there I cannot get directly

Cheers


 

Hi chipseller,

Would you please upload latest sim900 firmware with MMS support?

What is the difference between M64 and M32 firmware?

Thanks a lot in advance.

-ichan
 

Ichan

Can you let me know what firmware is already in there please? (use AT+GSV)

M32 and M64 refer to 32Mb or 64 Mb embedded flash models.

Hi chipseller,

Would you please upload latest sim900 firmware with MMS support?

What is the difference between M64 and M32 firmware?

Thanks a lot in advance.

-ichan
 

Well the truth is I don't have it yet, I use many sim300d and in the near future I will need to use sim900d with MMS. As the mms thing is newly available (?) then I am afraid if i buy some sim900 locally it will be with the non mms firmware.

Anyone experienced with embedded AT of sim900? That should be interesting, pm me about the rvct.

-ichan
 

Hi.
Anyone can tell which version of firmware for the SIM900D dtmf decoder has in-built.

Thanks in advance.

Ivan
 

Attachments

  • SIM900_DDET_Application - DTMF .pdf
    134.2 KB · Views: 304

This is the latest release, but given that the apps note is only three weeks old, I would not be surprised to find that the function will appear in the next build.
 

Attachments

  • 1137B08SIM900D64_ST.rar
    6 MB · Views: 387
Thanks a lot Chipseller. i will try it soon as i got my SIM900.

I am successfully build the sample project of embedded AT with DevIDE that you give, but the CoreSW version is 1137B01V02SIM900M64_ST_EAT - with the B01 in it I think it is an old one, do you have a newer version?

-ichan
 

Hi ichan,
I've also just managed to build the test project of the EmbeddedAT using both the command prompt and IDE (after a lot of tinkering with various files and etc). It is exiting to know others are working on a similar project, because so far I've found so very little detail on EAT. Maybe we can share details with each other? Let me know if you are ok to get in touch via emails.

A bit about what I'm doing:
I already have built and deployed a unit which can receive and respond to SMS using a sim300b and a PIC micro-controller. That unit is also using GPRS to transmit some information to a Google spreadsheet, and I'm also hoping to develop a over-the-air(GSM) bootloader for the PIC. For the next version of my project, I'm planning to use SIM900 and this EmbeddedAT sort of gives me the possibility of doing w/o the external micro-controller. After having successfully compiled the test project, I'm now going through the EAT API and example code trying to better understand how to actually write code using it.

Let me know if you managed to get things running on a SIM900. It'll be some time before I actually receive a sim900 to test this.
 
Reactions: ulrikp

    ulrikp

    Points: 2
    Helpful Answer Positive Rating
Hi Ichan

These are the latest two builds for the M64_ST. The version you have is one of the Embedded AT Beta builds and, as you say, is ancient. Both of these builds include EAT functionality (see thedinukas comments). I have never actually implemented the EAT functionality as I do not have the compiler

Chipseller
 

Attachments

  • 1137B09SIM900M64_ST.rar
    6 MB · Views: 337
  • 1137B08SIM900M64_ST.rar
    6 MB · Views: 310
Hi thedinuka

Can you tell me where you got the RVCT compiler? And is there a "free" version?

 

Hi Ivan

New in from Shanghai:

Attached FW is the official release version which can supports DTMF decoder, jamming detection and also MMS features.

Enclosed you will find the application note for DTMF decoder.


Hi.
Anyone can tell which version of firmware for the SIM900D dtmf decoder has in-built.

Thanks in advance.

Ivan
 

Attachments

  • 1137B08SIM900M64_ST_DTMF_JD_MMS.rar
    6.1 MB · Views: 437
  • SIM900_DDET_Application - DTMF .pdf
    134.2 KB · Views: 315
Hi chipseller.

Thanks for the reply, you can tell if this version is compatible with SIM900D. Because when I checked the version of my module, the end is .... D64

Ivan
 

Hi Ivanbraga

Yes, I quite agree. However I did specifically ask for the firmware to suit a D64 and this is what they sent (note that there is no such thing as a SIM900M) and also that the DTMF decode requires two audio channels which only for the D variant has, so I am taking it on trust that they have sent me a valid build for the 'D.

Hi chipseller.

Thanks for the reply, you can tell if this version is compatible with SIM900D. Because when I checked the version of my module, the end is .... D64

Ivan
 
Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…