Forum: Mikrocontroller und Digitale Elektronik ARM: prefetch und data abort exceptions auswerten


von Peter (Gast)


Lesenswert?

Hallo,
Wie bekomme ich im Exception handler raus, an welcher Stelle im Code die 
Exception aufgetreten ist. Ist es das LR? Scheint fast so, aber bei mir 
zeigt es 8 bytes hinter die Absturzstelle. Allgemein: Kennt jemand 
Beispiele für solche Exception handler?
Danke... :-)

von µluxx .. (uluxx) Benutzerseite


Lesenswert?

das hängt mit dem verabreiteten befehl und dem füllstatus der pipeline 
zusammen, deswegen auch die 8 byte danach, aber wie genau das dann 
gehandelt wird weiß ich leider nicht...
µLuxx

von Microman (Gast)


Lesenswert?

Hallo Peter,

schau Dir doch mal dieses Dokument an:
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0084f/DDI0084.pdf

speziell die Seite 56, dort werden die Offsets der Exceptions angegeben.
Hoffe es hilft Dir ein wenig weiter.

Gruß Microman

von Peter (Gast)


Lesenswert?

Danke! Das hilft mir erstmal weiter.
-> Peter

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.