Forum: Mikrocontroller und Digitale Elektronik Startproblem AT91SAM7


von Ruuud (Gast)


Lesenswert?

Hallo,

ich benütze die Entwicklungsumgebung CrossStudio und will damit einen 
AT91SAM7 programmieren.

Mein Programm ist fertig und funktioniert auch im Debug-Modus!

Wenn ich aber die Versorgungsspannung  von Controller aus und wieder 
einschalte, dann läuf mein Programm nicht ab.

Hat jemand eine Idee was da los sein könnte???

Danke!

von Jörn K. (joern)


Lesenswert?

Läuft dein Programm im Debugmodus aus dem RAM oder FLASH? Schau dir mal 
an, ob dein Programm überhaupt im FLASH vorhanden ist.

Gruß Jörn

von Ruuud (Gast)


Lesenswert?

also ich hab ARM FLAH DEBUG eingestellt.
ein dumme Frage aber wie schau ich nach ob das Programm im Flash ist?


also wenn ich die spannungsversorgung einschalte und mit dem "atach 
debugger" debugge bleibt in der AT91SAMT_Startup.s hängen!

->   pabort_handler:
         b .  /* Endless loop */

von Robert T. (robertteufel)


Lesenswert?

Da gibts bestimmt sowas wie ein Linker File. Dort stehen Adressen drin. 
Die Adressen z.B. von main vergleichen mit dem Manual Schluesselwort 
"addressmap" Wenn also main im flash Bereich liegt sind normalerweisse 
die Chancen gross, dass es auch nach einem Power Cycle noch 
funktioniert, sonst sind die Chancen eher gering, ausser Du hast eine 
Pufferbatterie.

Robert

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.