mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Fehler beim Erzeugen einer "Release" Version - TMS320F28023


Autor: Vinzent H. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe ein Problem mit meinem uC TMS320F28023 von TI.

Bisher habe ich nur im normalen Debug Modus gearbeitet, also das 
Programm einfach in RAM geladen damit es schneller geht etc.
Nun aber ist das Programm fertig und ich möchte es in Flash speichern.

Doch irgendwie gibt der mir Fehler aus, anstatt das *.out File zu 
generieren.

Also ich habe im Code Composer Studio einfach von "Debug" auf "Release" 
umgestellt und auf "Rebuild all" geklickt.

Die Fehlermeldung seht ihr im Anhang, ich hoffe ihr könnt mir helfen.

Autor: Micha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau mal unter Build Options -> Linker -> Libraries -> Incl. Libraries 
ob dort die Library aufgeführt ist. Dann den Namen dort eintragen. Ggf. 
mit den Einstellungen von Debug vergleichen.

Was evtl. sonst noch nötig sein könnte damit es aus dem Flash läuft 
kannst du hier Beitrag "TIs und "DELAY_US()"" nachlesen.

Autor: Vinzent H. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hab mal den Beitrag da durchgelesen und das mit den *.cmd Files scheint 
nun zu funktionieren.

Ich habe nun bei Build Options einfach die selben Einstellungen 
vorgenommen in der Rubrik "Linker" wie bei den Debug einstellungen.

Also debug und release "linker" einstellungen sind nun gleich, bis auf 
Debug... habe ich durch Release... ersetzt.

Nun konnte ich es kompilieren, linken etc. und auch mit 
"Erase/Program/Verify" ins Flash laden doch irgendwie startet es nicht 
richtig.
Wenn ich mit "Shift+F5" anhalte ist er immer am gleichen Ort (siehe 
Bild).
Ist das normal? Weil das Programm scheint nicht zu funktionieren (Led 
müsste blinken).

Autor: Micha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was ist normal? ;)

Es sieht so aus als würde irgendetwas nicht dort stehen wo es zu stehen 
hat. Und deswegen "hängt er sich sicherheitshalber auf".

Wahrscheinlich musst du Teile deines Codes aus dem Flash ins RAM 
kopieren bevor dein eigentliches Programm startet.

Schau dir das Projekt aus dem anderen Thread genauer an - ich denke das 
hilft dir weiter.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.