Forum: Mikrocontroller und Digitale Elektronik Interrupts crashen STM32L151RET6 initialisiert SCB_VTOR nicht, libopencm3 auch nicht


von flip (Gast)


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.

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.