GSM/GPRS Shield (SIM900) Firmware Update with FT232 module

Hi all,

Few days ago I purchased this GSM/GPRS shield (http://www.geeetech.com/wiki/index.php/Arduino_GPRS_Shield). Shield works fine, i was able to send SMS and make voice calls, but the problem is network connection, on some random locations shield will not connect to a network (Croatia, T-Mobile).

Now I'm thinking to update firmware, and I found nice tutorial here GeekOnfire.com is for sale | HugeDomains but as said, to update firmware one of the requirement is: "Any FT232 device or an Arduino with FT232 chip (new UNO and Mega will NOT work because they use Atmega8U2/Atmega16U2)".
I own Arduino Uno R3 so that one will not work but I also own USBtoSerial FT232 Adapter (bit.ly/10LcSeh).

How to connect that USBToSerial FT232 module with the shield and update the SIM900 firmware? This could be a noob question but I don't want to burn my shield or something...

Thanks!

You just need to connect the RX from the FTDI interface to Sim900 TX, TX from the FTDI to the SIM900 RX and the grounds between them .
If you wire it wrong you wont be able to start the process

SOLVED!!
Update successful!
OK, just like Hugo told, connecting TX with RX, RX with TX and GND with GND on the shield. I also had to lower the baudrate to 115200, set the jumpers, powered the shield and I didnt keep pressing ON/OFF button, I just hold it for a few seconds and it started updating the firmware.
I can also confirm that now shield is connected to a network so that problem is also solved.

Thanks :slight_smile:

SIM900 makes me crazy...

My gsm board has revision:1137B12SIM900M64_ST. As it seems, it's the latest release. Anyway, since I have no better idea, I desided to refresh firmware. But I am getting "error during baud rate change". I tried all possible baud rates; gsm shield was set to 115200.

Any idea?

I'm having the same problem, actually, i dont even know if ill be able to update the firmware with what i have. I have this shield http://www.elecfreaks.com/wiki/index.php?title=EFCom_GPRS/GSM_Shield, and i also have an arduino mega2560 board, an uno board and this usbtinyisp board, Error, Electronic & Electronics Components Depot United States with this IC ATtiny2313 - Hobby Electronics the ATmel Attiny2313. So, can someone please tell me if it is gonna be possible to update using what i have?

I had the same issue where no baudrate would work with the update following this tutorial:

It turns out that they had one instruction wrong. Instead of rapidly pushing the power button, you must HOLD IT until you get the "Flash loader downloaded in ram" message. After I held the powerkey button instead or just pressing it multiple times, the upload process worked flawlessly. (I think when they said "KEEP pressing the power button", they meant to hold it, not to repeatedly press it.)
It's too bad that the tutorial doesn't have contact information pinned to it. Otherwise I would contact them to update the tutorial and make this more clear. For now I will just leave this plug here.
Hope this helps.

P.S: I am using this plan for my shield. logging data and sending it once a month for a remote sensor station- $2 X 12 = 24/Year: T-Mobile® Official Site: Get Even More Without Paying More | T-Mobile & Sprint Merged to Give You More

I'm struggling with this too. I have a FTDI USB to Serial adapter, and i'm pretty sure the thing works ok.

I have Rx to Tx and Tx to Rx, power is ok . tried all different baud modes, nothings works, the simcom updater
stays at 'please power up the target'; There's no way to get it past this. I tried to hold the power button in every
possible way (even for 5 minutes) , no luck :frowning: The Tx light on the FTDI board keeps flashing as soon as i hit 'start' in simcom.

Obviously the module doesn't reset in a good way so that the flash loader can't be send, that's what i think;;

I'm out of answers to myself anymore, i think i should get an arduino mega or duemilanove but i can't get one
pretty fast over here :frowning:

Any ideas ,

Hi all,

bartdereu ; i found the solve to your problem with the pin conecction to upgrade the firmware, you´r stuck in "target responding".

in the shield you have six (6) pins like these

. . . you must conect then like these . . put the jumper in the middle and press on/off when you see . . . . | .

"Please power up the target"

But after of that , i´m having problems to pass the line " error 000 - error during the acknowledgement waiting"

and i can´t upgrade the firmware, if anybody solve this problem please respond; thanks.