R8C - R5F212AA Debuggen

Gast #984191
Hallo,

mir wurde ein Board vorgesetzt in dem der Coontroller R8C verbaut ist.
Nach langer suche im Forum muss ich nun allerdings doch die frage 
stellen, wie debuggt man das sch.... Ding.

Ich hab das HEW ein neues Projekt erstellt eine einfache Schleife in 
Main die eine Variable hoch zählt. Lässt sich compilieren und wird dann 
zum Controller übertragen.

Soweit so gut!

Wenn ich aber nun schrittweise durch die sourcen möchte hängt sich 
debugger auf zeigt mir in ASM AND. Der PC steht auf 0xFFFF. Und die 
Verbindung reißt ab.

Es sieht so aus als wenn die Software den einstiegspunkt nicht korrekt 
finden würde.

Muss hier noch irgendwas beachtet werden?
HEW hat mir auch bei der Projekterstellung einige Dateien angelegt, mit 
den verschiedensten Init Funktionen und Einstellungen. Denke da liegt 
der Hund begraben nur wo?

Hatte hier vielleicht jemand ein ähnliches Problem?

Gruß Stumpf
Gast #984240
Du hast die falsche Einstellung. Diesen wunderbaren Controller,
nebenbei viel besser als die bloeden AVRs, debuggt man mit dem
mitgelieferten Debugger.
Und dieser ist ein ECHTES Highlight. Noch dazu ganz fuer umsonst.

> Muss hier noch irgendwas beachtet werden?

Ausser dem Lesen der Anleitung? Hm..vielleicht noch das du auch
Code fuer den Debugger erzeugst. Man kann zwischen Release und
Debugger umstellen.
Ausserdem benutzt der Debugger eine Serielle und ein paar Bytes
im Ram. Von dem musst du natuerlich die Finger lassen.

> Ich hab das HEW ein neues Projekt erstellt eine einfache Schleife in
> Main die eine Variable hoch zählt. Lässt sich compilieren und wird dann
> zum Controller übertragen.

Du hast natuerlich darauf geachtet den richtigen STartcode einzubinden
und dir auch einen Stack zu reservieren?

> HEW hat mir auch bei der Projekterstellung einige Dateien angelegt,

Richtig, er kann verschiedenes erzeugen. Sowohl als C Datei wie auch als
ASM Include. Beides kann man lesen.

Ein weiteres Problem ist das Leute die immer alle Bildschirme 
durchklicken ohne sie zu lesen, sich gerne einen groesseren Heap mit 
anlegen den
sie nicht brauchen, der aber ordentlich Ram kostet.

Und noch ein Tip. Als naechstes fallen Leute die Datenblaetter nur halb
lesen dann auf die Schnauze wenn sie Registerinhalte aendern wollen die
geschuetzt sind und erst freigeschaltet werden muessen. .-)

Olaf

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.