Forum: Mikrocontroller und Digitale Elektronik NPX Cortex M0 Hardfault_Handler


von Base 0x100000 (Gast)


Lesenswert?

Hallo,

ich suche ein Beispiel bzw. Info zu dem HardFault_Handler auf einem LPC 
Cortex M0. Hat jemand schon damit zu tun gehabt? Ich habe auf dem STM 
Cortex M3 den HardFault_Handler benutzt um in den Bootloader zu 
springen, würde sowas ähnliches auf dem LPC M0 realisieren. Würde mich 
über ein Besispiel freuen.

von Jim M. (turboj)


Lesenswert?

Was spricht dagegen den Handler vom Cortex-M3 einfach weiter zu 
benutzen?

Sooo unterschiedlich sind die Kerne nicht, auch wenn M0 weniger 
Instuktionen kennt.

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

Base 0x100000 schrieb:
> ich suche ein Beispiel bzw. Info zu dem HardFault_Handler auf einem LPC
> Cortex M0. Hat jemand schon damit zu tun gehabt? Ich habe auf dem STM
> Cortex M3 den HardFault_Handler benutzt um in den Bootloader zu
> springen, würde sowas ähnliches auf dem LPC M0 realisieren. Würde mich
> über ein Besispiel freuen.

Interessanter Ansatz :-) Cortex M0 und M3 sind jetzt nicht sooo 
unterschiedlich. Wie genau Du Deinen Bootloader aufrufst, wird Dir 
keiner besser beantworten können, als Du selbst.

Der wesentliche Unterschied wird aber sein, dass Du bei einem M0 die 
Position der Interrupt-Vector table nicht ändern kannst. Der Bootloader 
müsste also ohne interrupts auskommen, oder Du implementierst ein 
dispatching von der ursprünglichen Tabelle auf die Tabelle der 
Applikation oder des Bootloaders.

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.