mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Coldfire Programmierung


Autor: Frank Bußmann (frank13)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo allerseits!

Ich habe ein kleines Problem mit meinem Cobra52235-Board (Coldfire 
MCF52235). Wenn ich ein Beispielprojekt (M52235EVB) aus dem internen RAM 
ausführe, läuft es, wenn ich es ins Flash programmiere und dann debuggen 
will, kommt der Fehler:

Exception vector name: Bus Error
PC where the exception happened: 0x00000A5C

Da steht der folgende Code:
/*
 *    Startup routine for embedded application ...
 */

asm void __declspec(register_abi) _startup(void)
{
    /* disable interrupts */
    move.w        #0x2700,sr
.....

Ich nutze den Codewarrior und das CobraConnect Interface. Hat da jemand 
eine Idee?

Viele Grüße

Frank

Autor: Edwin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Versuch mal ein oder zwei nop vor dem Befehl.

Autor: Frank Bußmann (frank13)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

Leider keine Änderung... (1, 2 oder 3 nop)

Viele Grüße

Frank

Autor: Edwin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welcher Teil wird davor ausgeführt ? Gab es beim CF nicht noch 
Restriktionen in welchem Kontext auf das SR zugegriffen werden darf ? 
Läuft der Code aus dem Flash ohne Debugger ?

Autor: Frank Bußmann (frank13)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo allerseits!

Was eine Nacht Schlaf doch bringt...
Der Fehler lag wohl in der Programmierung des Flash seitens den 
CodeWarriors. Ich habe den Compiler neu installiert und jetzt 
funktioniert es.

Vielen Dank an Alle!

Gruß

Frank

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.