Hallo zusammen, wenn ich das richtig im Datenblatt gelesen habe, hat der µC R8C/13 einen on chip debugger. Wie kann ich den jetzt debuggen (also ich will ins laufende Programm gucken könne) ohne den zusätzlichen E8 Emulator http://www.renesas.com/products/tools/emulation_debugging/onchip_debuggers/e8/e8_tools_product_landing.jsp kaufen zu müssen ? Oder brauche ich das Teil auf alle fälle ??? Gruss Peter
Nein, Du brauchst das nicht auf alle Fälle. Man kann den R8C/13 auch per Software debuggen. Dazu schreibt die Renesas Entwicklungsumgebung zusammen mit deinem Programm ein Monitortool in den µC. Das Monitorprogramm unterstützt dann die Debuggersoftware auf dem PC. Für die Kommunikation Monitor <-> Debugger werden allerdings Resourcen benötigt z.B. eine der beiden UARTs.
> wenn ich das richtig im Datenblatt gelesen habe, hat der µC R8C/13 > einen on chip debugger. Aehem..der Prozessor bietet eine Unterstuetzung fuer einen Debugger. Ein Teil des Debuggers laeuft dann intern in deiner CPU und benoetigt auch ein paar Resourcen, der andere Teil laeuft extern auf deinem PC. > Oder brauche ich das Teil auf alle fälle ??? Nein, brauchst du nicht. Beim R8C/13 wir der Debugger an einem der Comports angeschlossen. Wenn du den E8/E8a hast dann kann ueber diese Schnittstelle ein syncrones Protokoll gefahren werden. Das heisst der Prozessor kann mit beliebigen Taktraten laufen. Du kannst da aber auch einfach nur einen Wandler nach RS232 anschliessen und darueber debuggen. Es gibt dann ein paar Einschraenkungen bezueglich der Baudrate. Soll heissen wenn du unbedingt irgendeinen sehr krummen Quarz verwenden willst kann es Probleme geben. In den allermeisten Faellen ist das aber kein Problem. Die neueren Typen (z.B R8C29) machen das dann ueber die Resetleitung. Olaf
Wie funktioniert das denn genau ? Muss ich einfach nur eine der UART-Schnittstellen an den PC schliessen (mit Pegelwandler) und die KD30-Software starten ?
Im Prinzip ja, wobei die Monitorsoftware eine bestimmte UART-Nummer und Einstellung annimmt. Ich hatte das damals mit der Anleitung aus dem elektor Heft zum Laufen gebracht. http://www.elektor.de/projekte/r8c-die-elektor-r8c-mikrocontroller-startseite.83229.lynkx Das Heft ist inzwischen ausverkauft, aber die Epaper Version soll es noch geben (wobei der Kauflink bei mir nicht funktioniert) http://www.elektor.de/elektronik-news/elektor-dezemberheft-leider-ausverkauft-!.9813.lynkx Tipps speziell zum Debugger KD30 gibt es auf der Serviceseite und im Forum http://www.elektor.de/extra/r8c---service-seite.83244.lynkx http://www.elektor.de/projekte/r8c-arbeiten-mit-dem-debugger-kd30.83231.lynkx http://www.elektor.de/forum/foren-ubersicht/foren-zu-elektor-projekten/das-r8c-projekt/software%28probleme%29-bei-installation-mit-compiler.170139.lynkx Und inzwischen gibt es auch ein Buch über den R8C/13 von B. Kainka. Darin ist - laut Inhaltsverzeichnis - auch ein Abschnitt zum Arbeiten mit dem KD30. http://www.b-kainka.de/BasiskursR8C13.html
> Wie funktioniert das denn genau ? Muss ich einfach nur eine der > UART-Schnittstellen an den PC schliessen (mit Pegelwandler) Im Prinzip ist das so. Ausserdem muss eine Leitung auf einem bestimmten Pegel liegen damit die CPU weiss das sie nun asyncron debuggen soll. Es gibt da auch eine Applikation von Renesas zu. Allerdings kann ich die dir nicht nennen weil Renesas immer nur so bloede Nummernbezeichnungen hat die man sich nicht merken kann. > und die > KD30-Software starten ? Das war frueher so. Mittlerweile ist der Debugger im HEW integriert. Es sollte allso alles vollautomatisch funktionieren. Allerdings habe ich da keine Erfahrung weil ich mittlerweile immer den E8 benutze. Ich wuerde allerdings erwarten das du beim erstellen eines neuen Project eben nicht den E8 als Debugger angeben musst, sondern irgendeinen seriellen Treiber. Aber wie gesagt, habe ich jetzt keine Erfahrung mit. BTW: Wie kommst du auf den KD30? Solltest du noch irgendeine ganz alte HEW Version rumliegen haben, dann lade dir bei Renesas die aktuelle Version runter. Ich weiss naemlich noch das ich mich ganz am Anfang etwas mit dem R8C13 rumgeargert habe weil die Oberflaeche Probleme mit USB-RS232 Wandlern hatte. (direkt an RS232 hat es aber funktionier) Das wurde dann aber spaeter behoben und ist heute sicherlich kein Thema mehr. Olaf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.