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!
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
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 */
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.