atmega 128 mit GSM Modem

OP #1398402
Hallo habe ein Problem mit der Kommunikation zwischen µC und GSM Modem.

Wenn ich den Hyper terminal benutze dann kann ich AT-Befehle an das 
Modem senden und bekomme ebenfalls ein Echo.
Also auf at bekomme ich ein OK.  Wenn ich jetzt das Modem an den µC 
anschließe bekomme ich kein Echo vom Modul zum µC.
Also ich sende vom µC zum Modul as+cpin=0000 das Modem buch sich jetzt 
ein nun erwarte ich ein CREG vom Modul welches nicht ankommt und hier 
ist mein Problem. Wenn ich danach das Modul ohne ein Reset mit den Hyper 
terminal verbinde bekomme ich das Echo.

Beispiel ist ich sende vom µC zum GSM Modul
at+cmgd=1         // sms 1 löschen
at+cmgd=2         // sms 2 löschen
at+cmgd=3         // sms 3 löschen
at+cmgd=4         // sms 4 löschen
at+cmgd=5         // sms 5 löschen
at+cmgd=6         // sms 6 löschen

jetzt erwarte ich nach jedem befehl ein OK vom GSM Modul, diese kommen 
nicht an obwohl diese 6 SMS gelöscht worden sind. Jetzt ohne Reset GSM 
Modem an Hyper terminal und ich bekomme
OK
OK
OK
OK
OK
OK

Vielleicht kann mir jemand eine Tipp geben was ich hier falsch mache.
Kabel ist gekreuzt und ich benutze die Pins RX TX und GND alle anderen 
sind offen. Mikrocontroller mit Software funktioniert an Hyper terminal 
ebenfalls korrekt.
Moderator Persönliche Seite #1398427
Könnte ein Flowcontrol-Problem sein. Hyperterm default ist wenn richtig 
erinnert RTS/CTS. In Hyperterm in der Verbindungseinstellung testweise 
Flowcontrol/Flusscontrolle deaktivieren (besser z.B. Bray-Terminal, geht 
dort per "Klick"). Wenn sich das Modul sich dann genauso verhält wie am 
uC, liegt es daran. Dann Moduldokumentation dahingehend durchsuchen, 
meist gibt es eine "Minimalbeschaltung", die auch die CTS/RTS-Pins auf 
einen bestimmten Logiclevel legt. Alternativ kann man versuchen per 
Software HW-FC auszuschalten. Beides keine gute Lösung, sobald größere 
Datenmengen ausgetauscht werden (v.a. im "Data-Mode"), dann "richtiges" 
RTS/CTS implementieren (zur Not XON/XOFF - aber wirklich nur wenn es 
nicht anders geht).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.