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.
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).
Siehe Schaltbild GSM Modem mit ATMEGA: http://www.box.net/shared/lakuesy1po Gruß Harald http://www.gsm-modem.de
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.