STM32F4 Read protection (RDP) Level2

Gast #2759891
Lesenswert?

Moin,

ich bin mir nicht sicher ob ich das Datenblatt zum STM32F4 richtig 
verstehe..

Mein Programm, ein Bootloader benutzt Versionsnummern die auf festen 
Addressen im Flash liegen.
->
1
#define SystemVersion (*(vu16 *)0x08010000)




Nun ist die Frage ob der Bootloader ala
1
u16 AktuelleVersion = SystemVersion;
 auf die Versionsnummer zugreifen kann wenn der Chip auf Level 2 (RDP) 
geschützt ist.

Ich vermute das "No Flash memory access (read, erase, program) is 
performed while the debug features are connected or boot is executed 
from RAM" - aus Level 1 weitet sich auf "all protections provided by 
Level 1 are active, system memory and all debug features .. are disabled 
when booting from SRAM or from system memory" - Level 2.

Hier ist mir "system memory" nicht deutlich genug beschrieben...
Eigentlich ist es ja der Speicher wo der STM eigene Bootloader liegt und 
der nicht gelöscht werden kann.

Ich gehe aber davon aus das hiermit der gesamte ausführbare Code gemeint 
ist...


Wenn niemand helfen kann probier ich es heute Abend einfach und opfere 
ggf. einen F4..

Übrigens der Bootloader läuft auf Level 1 wie es soll.
Angehängte Dateien:

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