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 > > > > > > > > > > Ist die COM1 am PC auf 115200 Bits/Sek. eingestellt? (Systemsteuerung) > > > > > Wenn nicht, kommt was raus, was nicht rauskommen soll. > > > > > > > > > > Gruss > > > > > > > > Hallo Hannes > > > > > > > > Habe mittlerweile den Fehler gefunden, die Ausgabe funktioniert soweit mal. > > > > Sie funktioniert allerdings nur, wenn ich die M128 mit der IDE starte. > > > > Starte ich mit dem Start/stop-Schalter auf meinem eigenen Board ( Programmierterminal), > > > > bringe ich keine Kommunikation zustande. > > > > Muss noch herausfinden, warum das so ist. > > > > > > > > Danke > > > > > > > > Martin > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hallo Martin, > > > > > > > > > > > > > > >Die Daten, die da aber zu sehen waren, entsprachen nicht im geringsten dem, was über die serielle > > > > > > > > Schnittstelle gesendet werden sollte. > > > > > > > > > > > > > > Das kann eigentlich nicht sein, da die IDE auch nur die Daten ausgibt, die über die serielle kommen. > > > > > > > Hast Du denn auch 38400, 8 Bit, no parity im Terminalprogramm ausgewählt? > > > > > > > > > > > > Hallo Peter > > > > > > > > > > > > nein, ich hab die serielle Schnittstelle auf der M128 mit 115200, 8Bit, no parity, 1 Stopbit initialisiert > > > > > > und dies auch im Terminalprogramm so eingegeben. > > > > > > > > > > > > > > > > > > > > Nur wenn Du das Programm im Debugmodus startest, kommt es zur Kollision, da der Debugmodus versucht > > > > > > > über die serielle zu kommunizieren. > > > > > > > > > > > > Wenn den Prozessor über die IDE starte, bin ich also im Debug-Mode? > > > > > > > > > > > > > > > > > > > > > > > > > > Gruss Peter > > > > > > > > > > > > > > > Hallo Zusammen > > > > > > > > > > > > > > > > tja, da hab ich doch schon wieder ein Problem mit der seriellen Schnittstelle... > > > > > > > > Die Datenübertragung mit Com1 funktioniert zwar, aber trotzdem stimmt da was nicht! > > > > > > > > Starte ich den Prozessor mit der IDE (Button mit dem Blitz-symbol) werden die seriellen Daten > > > > > > > > korrekt im Anzeige-Fenster ausgegeben. > > > > > > > > Nun hab ich aber nach dem Start die IDE geschlossen und ein Terminal-Programm gestartet. > > > > > > > > Die Daten, die da aber zu sehen waren, entsprachen nicht im geringsten dem, was über die serielle > > > > > > > > Schnittstelle gesendet werden sollte. > > > > > > > > Frage: > > > > > > > > Wie verwendet man die Com1 am besten? > > > > > > > > Gibt es einen Konflikt zwischen der Kommunikation mit der IDE und einer Terminalkommunikation? > > > > > > > > Muss ich, wenn ich eine serielle Schnittstelle zur Ausgabe von Daten verwenden möchte, die Com2 > > > > > > > > verwenden? > > > > > > > > Wenn ich auf die Com1 angewiesen bin, welchen Pegel muss der Start-Pin (X1-12, Port E4) > > > > > > > > beim Booten des Prozessors haben? (Eigenes Board!) > > > > > > > > > > > > > > > > Besten Dank für eure ausführlichen Antworten > > > > > > > > > > > > > > > > Gruss > > > > > > > > MartinS > > > > > > Hallo Martin, > > > > > > dein Problem ist, das du das Augabefenster benutzt mit den Befehlen Msg... Hellsehe :-) > > > Diese sind fix auf 38400Baud und funktionieren nur zum Debuggen über das Ausgabefenster. > > > Willst du die Richtige Serielle Schnittstelle verwenden (UART) musst du folgendens machen. > > > > > > Serial_Init_IRQ(0,buffer,20,80,SR_8BIT Or SR_1STOP Or SR_NO_PAR,SR_BD19200) > > > > > > Hier wird die UART mit 19200Baud, 8Data, 1Stop und no Parity initialisiert. > > > > > > Dim Text(40) as Char > > > Text = "C-Control PRO Mega128" > > > Serial_WriteText(0,Text) > > > AbsDelay(50) > > > > > > So kannst du einen Text senden, die 0 am Anfang gibt die Schnittstelle an. > > > Da die Mega128 ja zwei hat ist die zweite 1. RTFM :-) > > > > > > Das delay am Ende benutze ich nur, wenn ich Daten über Funkmodule versenden, kann in > > > der Regel weggelassen werden. > > > > > > Jetzt musst Du es aber hinbringen, bitte feedback! > > > > > > Grüße Ulli > > > > > > PS: Wer Rechtschreibfehler findet darf Sie gerne behalten :-) > > > > Hallo Ulli > > > > habe das was Du vorgeschlagen hast probiert. > > Leider aber ohne Erfolg! :o( > > Sobald ich die Steuerung (Also mein Board mit der M128) über den Run-Schalter ( Pin E4) > > einschalte, tut sich nix an der Schnittstelle. > > Nehme daher an, dass das irgendwie damit zu tun hat. > > > > Danke trotzdem > > > > Gruss > > MartinS > > > > > Hi, > > du musst die Daten dann mit einen Terminal Programm > z.B. unter Werkzeuge einlesen. Das Ausgabefenster > dient nur zum Debuggen! Probier auch mal eine kleine > Baudrate aus! > > Grüße Ulli