Forum: Mikrocontroller und Digitale Elektronik STM32L072 BFB2


von Andreas N. (andri)


Lesenswert?

Hallo zusammen,

ich habe einen STM32L072 im Einsatz und habe auf Bank1 eine laufende 
Software. Diese Software kann ein Update ausführen und das ganze auf 
Bank2 speichern.

Laut Errata funktioniert bei diesem Controller das BFB2 Bit nicht. Wenn 
ich aber die Software so abändere wies im Errata vorgeben ist, springt 
mein Programm trotzdem nicht zu Bank2.

Wie kann der Controller von Bank2 starten?

LG
Andi

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Wie waere es mit einem Custom Bootloader der das richtige Image 
auswaehlt?

: Bearbeitet durch User
von Klaus W. (mfgkw)


Lesenswert?

Andreas N. schrieb:
> STM32L072

Welchen?

Andreas N. schrieb:
> Wenn
> ich aber die Software so abändere wies im Errata vorgeben ist, springt
> mein Programm trotzdem nicht zu Bank2.

Das siehst du woran? Am Flash-Inhalt (und an welcher Stelle? 
Originalstelle und/oder gemappter Bereich) oder am Programmverhalten?

Beitrag #6763399 wurde vom Autor gelöscht.
von Andreas N. (andri)


Lesenswert?

STM32L072CBT6

Das sehe ich am Programmverhalten, ich will in Bank2 im Moment nur eine 
LED blinken lassen.

: Bearbeitet durch User
von Andreas N. (andri)


Lesenswert?

Uwe B. schrieb:
> Wie waere es mit einem Custom Bootloader der das richtige Image
> auswaehlt?

Einen eigenen Bootloader hab ich leider noch nie geschrieben... hast du 
hierfür ein gutes Beispiel?

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Wie soll den der Update erfolgen? USB, serial oder noch anders? 
https://github.com/blacksphere/blackmagic hat DFU Bootloader fuer 
verschiedene Cortex-M. Vermutlich brauchst Du aber keinen eigenen 
Bootloader, nur einen Schalter , der es Dir ermoeglicht, den System 
Bootloader zu laden, oder die richtige Bank zu mappen.

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.