ProOSEK auf TriBoard flashen

OP #984722
Hi,

ich habe mich in den letzten Wochen mit einem Infineon TriBoard mit 
TC1796 Mikrocontroller und mit ProOSEK beschäftigt.
Bisher wurde die Software per gdb in den RAM des TriBoards geschrieben 
und per gdb gestartet. Das ist kein Problem.
Ich möchte nun aber die Software in den Flash Speicher schreiben, und 
das funktioniert leider nicht so wie es soll.
Das Programm in den Flash zu bekommen, schaffe ich. Es liegt dann an 
Adresse 0xa0000000. Per gdb kann ich dann auch ein "run" ausführen und 
die Software läuft.
Allerdings läuft die Software nicht von alleine an, wenn man einen Reset 
des Boards vornimmt, bzw. die Stromversorgung unterbrochen hat.
Zur Kontrolle habe ich eine minimale Software geschrieben, die mir per 
RS232 Nachrichten ausgeben kann (zum Windows-Rechner mit Hyperterminal).

Das genaue Verhalten stellt sich folgendermaßen dar:
Ich schalte das Board ein und im Terminal erscheint "1=1=".
Erwartet wird aber "123456789".
Es ist dabei egal, ob ich die Nachricht bereits in 
"initTRICOREModules()" ausgeben lasse oder erst in einem Task einbaue.

So langsam weiß ich keinen Rat mehr...
Es wäre echt super, wenn mir jemand einen Hinweis geben könnte!
Vielen Dank im Voraus!

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.