Hallo Zusammen, ich habe ein Problem mit meinem STM32F4 Discovery Board. Ich wollte es testweise gegen auslesen schützen. Dazu habe ich unter Option Bytes: Read Out Protection Level 2 aktiviert. Dabei kam aber eine Fehlermeldung. Jetzt kann ich den Controller nicht mehr programmieren. Auch "Connect Under Reset" funktioniert nicht. Was könnte ich noch probieren? Vielen Dank. MfG
Bei Protection Level 2 geht gar nichts mehr von außen, noch nicht mal chip erase. Siehe Datenblatt. Gruß Ingo
Danke für die Nachricht. Besagt dieser Ausschnitt bei Level 2 "all debug features disabled" das man danach gar keinen Zugriff mehr auf den Chip hat? Oder wo steht das genau? Mit Level 1 wäre ich dann besser aufgehoben? Read Out protection: Modifies the read protection state of the Flash memory. For STM32F0, STM32F2, STM32F3, STM32F4, STM32L4 and STM32L1 devices, read protection levels are available: – Level 0: no read protection – Level 1: memory read protection enabled – Level 2: memory read protection enabled and all debug features disabled. Vielen Dank. MfG
Womit Du gut aufgehoben bist, liegt an Deiner Anwendung. L2 heißt halt, dass ohne Update-Routinen im Flash, die Kiste dicht ist. Wenn Dir das Schreiben eines eigenen Bootloaders zuviel ist, könntest Du einen "Lösch-Knopf" vorsehen, der bei Betätigung die Fuses und das Flash von innen her löscht. Oder falls Du eine Kommunikationsschnittstelle hast, kannst Du auch einen "Lösch-Befehl" implementieren.
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.