Forum: Mikrocontroller und Digitale Elektronik STM32F4 Read protection (RDP) Level2


von Lutz Schneider (Gast)


Angehängte Dateien:

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.

von Franky (Gast)


Lesenswert?

Würd mich auch interessieren

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.