Gast
#2304007
Hallo,
vor einiger Zeit wurde hier mal diskutiert, wie man Mobiltelefone
mittels AT-Commands über einen µC steuern kann.
Ich habe diese Diskussion verfolgt und selber einige Versuche
unternommen. Allerdings stehe ich nun vor einem ziemlich seltsamen
Problem.
Ausgangssituation:
Ich verwende ein Siemens SL55. Angesteuert wird es über ein STK500 und
ein Original Siemens RS232 Datenkabel. Beim µC handelt es sich um einen
ATtiny 2313. Über ein 2*16 LCD Display werden empfangene Zeichen
dargestellt.
Das Problem:
Ganz banal: Jedes vom µC gesendete AT-Command wird mit ERROR quittiert.
ALLERDINGS reagiert das Telefon auf die gesendeten Befehle. Der Befehl
"AT^SMSO" beispielsweise sollte das Telefon ausschalten. Das Telefon
antwortet mit ERROR, schaltet sich dann aber sofort aus.
Auch auf den Standardbefehl "AT" wird mit ERROR geantwortet.
Natürlich werden alle gesendeten Befehle ordnungsgemäß mit cr-lf
abgeschlossen:
uart_puts("AT^SMSO");
uart_putc(0x0A);
uart_putc(0x0D);
Über ein Terminalprogramm funktioniert die Kommunikation problemlos. Das
Telefon antwortet stets mit "OK".
Vielleicht kennt jemand den Grund dieses eigenartigen Verhaltens.
Ich freue mich über jeden Lösungsansatz,
lg
Oliver