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
Wie waere es mit einem Custom Bootloader der das richtige Image auswaehlt?
:
Bearbeitet durch User
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.
STM32L072CBT6 Das sehe ich am Programmverhalten, ich will in Bank2 im Moment nur eine LED blinken lassen.
:
Bearbeitet durch User
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.