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
Hat niemand ne Idee??? Hab es tatsache fast geschafft mit diesem Problem mein Wochenende zu verbringen :-((
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.