PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : M128 Standard UART- Einstellungen



Fabian E.
24.05.2010, 19:59
Hallo,
ich bin in der M128 Library in der RP6_CCPRO_Init über folgende Zeile gestolpert:
// Serielle Schnittstelle initialisieren:
//Serial_Init(0, SR_8BIT | SR_1STOP | SR_NO_PAR, SR_BD38400);
Warum ist sie auskommentiert?
Weiterhin stelle ich ein seltsames Verhalten fest: Ohne diese Zeile (auskommentiert) empfange ich gesendete Daten nur in der IDE, nicht aber in irgendeinem Terminalprogramm.
Mit der Zeile empfange ich wieder im Terminal, dafür geht der Debugmodus der IDE nicht mehr.
Ist dieses Verhalten normal?

Ich habe auch keine Möglichkeit gefunden, während dem Debuggen dem Roboter etwas über UART zu schicken, oder? Das in der IDE eingebaute Terminal deaktiviert den Debugmodus...

Jemand eine Idee?

Fabian E.
27.05.2010, 16:47
Hey, das sollte doch irgendjemand wissen, oder?
SlyD? Dirk? Keine Ahnung?

SlyD
28.05.2010, 18:18
Immer ruhig bleiben ich hab auch nicht immer Zeit hier sofort zu antworten und Dirk sicher auch nicht ;)

Zum Thema:
Ich bin mir gerade nicht mehr sicher ist schon länger her das ich das ausprobiert hatte - hatten wir hier auch schonmal diskutiert - welche CCPRO IDE Version verwendest Du?

Eigentlich müsste die Zeile wieder reingenommen werden und mit aktuellen Versionen der IDE *sollte* das eigentlich auch keine Probleme machen. Mit der alten 1.x Version ging das aber definitiv nicht.
Der Debugger der IDE initialisierte da die Schnittstelle anders und dann klappte es nur genau bis diese Zeile ausgeführt wurde.

Muss ich bei gelegenheit mal wieder austesten.


Hängt auch davon ab wie man das Programm startet - also in der IDE oder mit den Tastern usw. ob die IDE erkennt ob die Hardware Daten sendet.

MfG,
SlyD

Fabian E.
29.05.2010, 15:58
Also ich benutze die neuste Version, also 2.1. Damit klappt es definitv nicht...
Wie soll ich das Programm den starten? Über die Software? Ich muss den Debugmodus doch über die IDE starten, oder?

SlyD
29.05.2010, 16:24
Für den Debug Modus natürlich über die IDE starten.

Habe momentan leider wirklich keine Zeit genauer zu untersuchen wie man das lösen könnte.

Zur C-Control allgemein kannst Du besser in dem Forum hier:
http://ccpro.cc2net.de/forum/
fragen da sind mehr Leute dazu unterwegs - auch die Entwickler von C-Control und zugehöriger IDE.


MfG,
SlyD