AT-Befehle & UART-Kommunikation mit Ericsson T610;

Gast #2078186
Lesenswert?
• ▲
▼
Ich will von einem MSP430F149 aus eine UART-Verbindung mit dem 
Sony-Ericsson T610 aufbauen.
Die Kommunikation über das RS232-Kabel zwischen PC und T610 
funktioniert, ich kann AT-Befehle an das T610 schicken und die Antwort 
empfangen.
z.B. den Befehl "AT+CSQ\r"

Die Einstellungen sind 9600 Baud, 8 Bit Datenbreite, 1 Stopbit, No 
Parity

Wenn ich den AT-Befehl (z.B. "AT+CSQ\r") über den UART0 des MSP430 
schicke, dann wird er vom T610 auch zurückgeschickt, und in ca. 5 % der 
Versuche kommt auch noch die gewünschte Information hinterher 
(Empfangsqualität, z.B. "+CSQ: 18,99 OK ")
Ich kann die erfolgreiche Antwort aber nicht reproduzierbar zuverlässig 
bekommen.
Nach dem Setzen von Pin 2 (RTS) auf LOW warte ich ca. 500 ms, bevor ich 
den AT-Befehl schicke, diese Zeit habe ich auch schon testweise 
variiert.
Möglicherweise handelt es sich um ein Timingproblem beim 
Sende/Empfangsvorgang, aber verschiedene Einstellungen habe bisher nicht 
zum Erfolg geführt.
Hat jemand vielleicht eine Ideee oder einen Tipp ?


P.S.:
Bei der UART-Kommuninkation zwischen dem MSP430 verwende ich folgende 
Anschlüsse des Datenkabels des T610
Pin 2 : RTS (Ruhezustand HIGH, während Kommunikation LOW)
Pin 4 : RX
Pin 5 : TX
Pin 10 : DGND
Pin 11 : VCC
Gast #2078211
Lesenswert?
• ▲
▼
Hallo debugger;

Ich habe ähnliche Probleme mal mit einem ST60 von Siemens gehabt, bis 
ich aus versehen einen "Fehler" in der Schaltung hatte, der aber Wunder 
bewirkt hat und zwar das alles funktionierte. (Wie war das mit der 
Erfindung des Schwarzpulvers und des Porzellans?)

Ich habe immer einen Max232 dabei gehabt um meine Kommunikation mitlesen 
zu können am Rechner, irgendwann hatte ich die Masse vom Max232 aus 
versehen vom Steckbrett gerissen (ausgeleierte Klemmen) und siehe da - 
alleine haben die beiden Geräte wundervoll harmoniert. Mein Tipp: Prüfe 
ob die Masse-Level alle gleich sind. Ansonsten lieber riskieren, dass du 
nich sauber mitlesen kannst (weil meine Max232 Masse liegt auf der 
selben wie der serielle Port des Rechners) und dafür nur Handymasse mit 
Schaltungsmasse verbinen.

Keine Garantie, dass es daran bei dir liegt, aber bei mir war's damals 
das Problem!

dumdidum

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.