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
Gast
#1882428
Versuch mal ein oder zwei nop vor dem Befehl.
Hi! Leider keine Änderung... (1, 2 oder 3 nop) Viele Grüße Frank
Gast
#1883224
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 ?
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
Bitte melde dich an, um einen Beitrag zu schreiben.