Hello
I am using a SIM900 GSM shield in combination with an Arduino Uno and the open electronics library (Google Code Archive - Long-term storage for Google Code Project Hosting.).
Yesterday I send one new AT command in the GSM_GPSLibrary_AT example to the module. It was "AT+CSCLK=1" to disable slow clock which will cause, that the module will not go in the sleep mode.
But since then, my GSM library can not start the module. I tried a lot. Now I connect my computer direct the the UART port of the SIM900 and I log the commands. I send the following to reset the module:
gsm.SimpleWriteln(F("AT+CSCLK=0")); //DISABLE SLOW CLOCK
delay(2000);
gsm.SimpleWriteln(F("ATZ")); //RESET DEFAULT CONFIGURATION
delay(2000);
gsm.SimpleWriteln(F("AT&F")); //FACTORY DEFINED CONFIGURATION
delay(2000);
gsm.SimpleWriteln(F("AT+CFUN=1")); //FULL PHONE FUNCTIONALIY
But it is no solution. The module will no communicate with the Arduino any longer. If I power up the SIM900 through the power on impuls, it will start and show this:
AT
AT
AT
AT
AT
AT&F
ATE0
AT+CLIP=1
AT+CMEE=0
AT+CMEE=0
AT+CMEE=0
AT+CMEE=0
AT+CMEE=0
AT+CMGF=1
AT+CMGF=1
AT+CMGF=1
AT+CMGF=1
AT+CMGF=1
AT+CNMI=2,0
AT+CNMI=2,0
AT+CPMS="SM","SM","SM"
AT+CPMS="SM","SM","SM"
AT+CPMS="SM","SM","SM"
AT+CPMS="SM","SM","SM"
AT+CPMS="SM","SM","SM"
AT+CPMS="SM","SM","SM"
AT+CPMS="SM","SM","SM"
AT+CPMS="SM","SM","SM"
AT+CPMS="SM","SM","SM"
AT+CPMS="SM","SM","SM"
AT+CPBS="SM"
AT+CPBS="SM"
AT+CPBS="SM"
AT+CPBS="SM"
AT+CPBS="SM"
AT+CIPSHUT
AT+CIPSHUT
AT+CIPSHUT
AT+CIPSHUT
AT+CIPSHUT
ATE0
AT+CSCLK=0
AT+CSCLK=0
ATZ
AT&F
AT+CFUN=1
Is it destroyed? Or is it a bug of the firmware? I posted it as a bug in the Github->Issues of the library. Thank you for all hints:
https://code.google.com/p/gsm-shield-arduino/issues/detail?id=86
Felix