Interrupts crashen STM32L151RET6 initialisiert SCB_VTOR nicht, libopencm3 auch nicht

Gast #6971298
Lesenswert?

Nach dem Wechsel vom STM32L151R*C*T6 (256K FLASH) auf den 
STM32L151R*E*T6 (512K FLASH) funktionierten die interrupts nicht mehr. 
Nach dem ersten interrupt trigger war der prozessor im nirvana unterwegs 
(nicht in einem der fault handler).

Das zeigerregister für den start der Interrupttabelle wird beim größeren 
prozessor nicht richtig initialisiert (enthält zufälligen wert). 
libopencm3 macht das auch nicht (was sinnvoll ist, bei verwendung eines 
bootloaders https://github.com/libopencm3/libopencm3/issues/956 )

da das für mich aus der Doku nicht hervorgeht, möchte ich euch davor 
warnen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren