STM32CubeProgrammer und Security Bit (Option Byte)

Gast #6271647
Lesenswert?
• ▲
▼
Hallo zusammen,

wir setzen den STM32F407 in unseren Produkten ein. Aktuell flashen wir 
diese über den UART (Boot Mode), in den Hex Files ist das SecuritY Bit 
schon gesetzt (Level 2 -- Read/Write Protection). Zum flashen benutzen 
wir das Demoprogramm "Flash Loader" von STM. Da dieses Programm manchmal 
aus unerfindlichen Gründen, einfach abstürzt, hat sich unser Entwickler 
auf die Suche nach einem neuen Programm gemacht, und ist auf den 
"STM32CubeProgrammer" aufmerksam geworden.

Nun haben wir folgendes Problem:
Das erstmalige flashen eines Prozessors funktioniert problemlos. Möchte 
man aber ein Firmwareupdate eines schon geflashten Prozessors machen, 
dann weist uns STM32CubeProgrammer daraufhin, dass das Security Bit 
gesetzt ist und kann deswegen den Flashspeicher nicht löschen.

Mit dem "Flash Loader" funktioniert das tadellos. Erkennt das Security 
Bit, wenn man weitermacht wird der Flash gelöscht, anschließend kann man 
neu flashen.

Meine Frage nun, geht das gar nicht mit dem STM32CubeProgrammer?

Hinweis:
Andere Programmier Methoden, sind keine Option da nur der UART nach 
außen geführt wurde um evtl. Firmwareupdates einzuspielen, ohne dass das 
Gerät geöffnet werden muss.

Ich danke schon mal für eure Hilfe ...
Gast #6271655
Lesenswert?
• ▲
▼
Wenn RDP-Level 2 ist, wird das Debug-Interface komplett deaktiviert. 
Logisch, dass dann gar nichts damit mehr geht. Im RM ist ausführlich 
beschrieben, was in den verschiedenen RDP-Stufen noch möglich ist ...
#6271658
Lesenswert?
• ▲
▼
Datenblatt S.93

Level 2: debug/chip read protection disabled
The read protection Level 2 is activated by writing 0xCC to the RDP 
option byte. When the read protection Level 2 is set:
– All protections provided by Level 1 are active.
– Booting from RAM or system memory bootloader is no more allowed.

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.