Forum: Mikrocontroller und Digitale Elektronik ST-Link Utility -> Can not connect to target


von SH (Gast)


Lesenswert?

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

von hp-freund (Gast)


Lesenswert?


von Ingo S. (ingo-s)


Lesenswert?

Bei Protection Level 2 geht gar nichts mehr von außen, noch nicht mal 
chip erase. Siehe Datenblatt.

Gruß Ingo

von SH (Gast)


Lesenswert?

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

von Marcus H. (Firma: www.harerod.de) (lungfish) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.