Forum: Mikrocontroller und Digitale Elektronik "ATD*100# " Restwert


von Mario (Gast)


Lesenswert?

Hallo
Hab ein GSM Modem (Wavecom) und möchte damit den Restwert der XTRA
Karte abfragen.Klappt am PC wunderbar mit ATD*100# "Enter".
Möchte es nun mit meinem Mega 128 machen.Die Verbindung
Mega128-->Wavecom funktioniert ohne Probleme.Sende ich nun den String
putchar1('A');putchar1('T');putchar1('D');putchar1('*');putchar1('1');pu 
tchar1('0');putchar1('0');putchar1('#');
putchar1('\r'); bekomme ich als Rückmeldung vom GSM "NO CARRIER"
Es sollte ja der Restwert der Karte kommen.Habe auch "AT+CUSD=1"
geschickt.Bekomme ein "OK" zurück.
Hat jemand ne Idee???
Gruß Mario

von Mario (Gast)


Lesenswert?

Hat niemand ne Idee???
Hab es tatsache fast geschafft mit diesem Problem mein
Wochenende zu verbringen :-((

von Profi (Gast)


Lesenswert?

Schau dir die Signalfolge mit dem Oszi oder einem
v24-hex-Logger-Programm an.

Braucht es zwischen den Bytes pausen?
Sind die seriellen Parameter (v.a. Baud, Parity und Handshake) gleich?

Ist \r und Enter wirklich das gleiche (0x0d / 0x0a)?

Schreib uns mal, was Du schon alles probiert hast.

von Mario (Gast)


Lesenswert?

Hallo Profi
Ich habe zwischen den putchar´s auch schon Pausen von einigen ms
gemacht.Habe es auch schon mit hex versucht 0x0d und 0x0a.Ging leider
auch nicht.Habe mit Codevision (Terminalprogramm)mein GSM-Modem am PC
gehabt und es geht.Habe mir die Zeichenfolge auch in hex angesehen.Ist
genau so wie beim Mega128.
Die Kommunikation Mega128 ---> GSM ist völlig ok.Werte damit kommende
SMS aus und verarbeite sie.Klappt wunderbar. Mit anderen Worten "es
muß gehen". Werde als nächstes mal einen zweiten PC und die zweite
USART des Mega´s mißbrauchen.
Gruß Mario

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.