Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > Hallo, > > > ich versuche seit mehreren Tagen, einfache AT-Befehle über die RS232-Schnittstelle > > > des CC-Pro 32 Application Boards auf ein GSM-Modem (Siemens MC45) zu übertragen. > > > Bislang ohne Erfolg. > > > > > > <basic> > > > 'Mit diesem Programm soll mit dem AT-Befehl AT+CPIN="0815" (Eingabe der PIN) > > > 'das Siemens MC45 GSM-Modem ans Netz angemeldet werden. > > > > > > Dim Text(60) As Char > > > Dim i, StrLen As Integer > > > Dim c As Byte > > > > > > Sub main() > > > > > > Serial_Init(0,SR_8BIT Or SR_1STOP Or SR_NO_PAR,SR_BD19200) > > > Text = "AT+CPIN=x0815x" > > > Text(8) = 34 'Das x an 9. Stelle wird durch " ersetzt. > > > Text(13) = 34 'Das x an 14. Stelle wird durch " ersetzt. > > > StrLen = Str_Len(Text) > > > For i = 0 To StrLen-1 > > > Serial_Write(0,Text(i)) 'Zeichen zum Modem schicken > > > c = Serial_Read(0) 'Echo empfangen > > > Msg_WriteChar(c) 'empfangenes Zeichen auf Konsole ausgeben > > > Next > > > Serial_Write(0,13) 'CR > > > Serial_Write(0,10) 'LF > > > > > > End Sub > > > </basic> > > > > > > Um das Problem einzukreisen, habe ich Folgendes getestet: > > > - AT-Befehl über PC mit Hyperterm Terminalprogramm direkt an das Modem geschickt: > > > Erfolg! > > > - Programm starten, aber anstelle des Modems den PC mit Hyperterminal als Gegen- > > > stelle anschließen und das Echo über die PC-Tastatur simulieren: Erfolg! > > > - Programm mit angeschlossenem Modem starten: Es wird kein Echo empfangen, das > > > Programm hängt. > > > - Auch das einfache Verschicken eines AT-Befehls, ohne das Echo abzuwarten, bringt > > > keinen Erfolg. > > > > > > Die RS232-Einstellungen (8 Bit, 1 Stopbit, keine Parität, 19200 Bd) sind überall > > > gleich. Das verwendete Kabel ist 1:1, also kein Nullmodem-Kabel. > > > > > > Wer hat eine Idee? > > > > > > Hoffnungsvolle Grüße, Joris > > > > > > > > > Hallo > > > > Serial_Write(0,Text(i)) 'Zeichen zum Modem schicken > > Kleine Pause > > c = Serial_Read(0) 'Echo empfangen > > > > > > Mache mal ne Pause. > > > > > oder auch mal den string als einzelzeichen senden. > > fraju > >