SIMCOM 900 hängt sich nach 1 Minute auf

OP #5475206
Lesenswert?

Hallo,

ich poste hier als Softwareentwickler mit halbem Elektronikerwissen.
Es geht um mein SIMCOM 900 Modul, dass ich per ARM Coretex ansteuern 
möchte. Die Befehle werden über die USART Schnittstelle per 
(AT-Commands). Auf dem Arm kommt das FreeRTOS zum Einsatz. Nun zu meinem 
Problem.

Nach erfolgreicher Initialisierung der UART und der Erstkommunikation 
mit dem SIMCOM 900 Modul, bekomme ich nach ca. 1 Minute keinerlei 
Antwort von dem Modul bis ich einen Hardware reset durchführe

Folgende Befehle setze ich momentan in einem Task ein, der sich alle 10 
Sekunden wiederholt

gsm.http_sendCommand(&at_parser,"AT","AT",timeout);
gsm.http_sendCommand(&at_parser,"AT+CSCLK=0","OK",timeout);
gsm.http_sendCommand(&at_parser,"AT+IFC=1, 1","OK",timeout);
gsm.http_sendCommand(&at_parser,"AT+CREG?","+CREG:",timeout);
gsm.http_sendCommand(&at_parser,"AT+CSQ","+CSQ: ",timeout);

Dabei ist der erste Parameter der Parser für die AT Kommandos, der 
zweiten Parameter ist der AT Befehl, und der dritte die erwartete 
Antwort. Zuletzt wird noch ein Timeout mitgegen wie lange maximal 
gewartet wird.

Es ist immer schön zu sehen, dass nach eine Zeit von ca. 1 Minute 
irgendwann keinerlei Zeichen mehr versendet oder Empfangen werden.

Hat jemand vielleicht eine Idee für mich?

Vielen Dank im Voraus
OP #5476334
Lesenswert?

Hi Hyperterm,

danke dir für deinen Ratschlag. Putty hatte ich noch nicht dran, jedoch 
konnte ich folgendes feststellen, dass sobald ich

AT+CREG?

weglasse, es problemlos durchläuft. Über die erweiterter Fehlermeldug 
hatte ich schon per Debug rausbekommen, dass meine SIM nicht für GPRS 
freigeschaltet ist. Jedoch wundere ich mich, warum gerade CREG da so ein 
Problem macht. Zumals es in einer Schleife die ersten 2-3 Mal läuft, 
dann aber eben irgendwann das GSM Modul nichts mehr annimmt.

Hatte auch versucht über die Software-Flow Controll zu loggen, ob das 
Device einen Sendestop schickt, weil es mit den Daten nicht 
hinterherkommt. Dem ist aber nicht so.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren