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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.