Forum: Mikrocontroller und Digitale Elektronik STM32F103 auslesen nicht möglich ?


von R. H. (snapper)


Angehängte Dateien:

Lesenswert?

Hallo
leider ist es mir nicht möglich den STM auszulesen !?
mein ST-Link (Discovery Board) mit dem ST-LINK Utility kann den Chip 
nicht ansprechen (SWDIO,SWCLK,NRST) und der STM Flashloader an USART1 
über USB(BOOT0 H und BOOT1 L)möchte den Flash als erstes löschen ?
irgendjemand eine Idee dazu ?

Gruß

von Holger (Gast)


Lesenswert?

Ausleseschutz ist aktiviert

von Axel S. (a-za-z0-9)


Lesenswert?

Holger schrieb:
> Ausleseschutz ist aktiviert

Das kann gut sein. Ich habe mal ein paar der "Blue-Pill" Boards mit dem 
32F103C8T6 geordert, da war das Blink-Beispiel drauf und sie waren 
direkt programmierbar. Bei der nächsten Bestellung waren die µC gelockt 
und mußten erst unlocked werden. Ich nehme dafür OpenOCD.

von meckerziege (Gast)


Lesenswert?

R. H. schrieb:
> irgendjemand eine Idee dazu ?

um welches Board geht es?

von R. H. (snapper)


Lesenswert?

Axel S. schrieb:
> Bei der nächsten Bestellung waren die µC gelockt
> und mußten erst unlocked werden. Ich nehme dafür OpenOCD.

funktioniert das per ST-Link SWD oder den ST-Link V2 Adaptern (Ebay) ?
gibt es für die unlock Prozedur irgendwo eíne Anleitung ?
bleibt der vorh. Flashinhalt erhalten oder wird der gelöscht ?

von W.S. (Gast)


Lesenswert?

R. H. schrieb:
> bleibt der vorh. Flashinhalt erhalten oder wird der gelöscht ?

Huch was bitte?
Nee, der Inhalt des Chips wird komplettiko gelöscht - das ist gewollt 
und es ist der tiefere Sinn dahinter.

Du kannst ein Bulkerase mit jeder Methode machen. Also sowohl SWD als 
auch per Bootlader. Es gibt nur ein paar STM32-Typen (der F103 gehört 
NICHT dazu), bei denen sich beim Bulkerase per Bootlader der Chip mit 
nem Latchup aufhängt, bis man ihm mal die Vcc kurz weg nimmt. Gelöscht 
ist er hinterher aber trotzdem.

W.S.

von meckerziege (Gast)


Lesenswert?

R. H. schrieb:
> funktioniert das per ST-Link SWD oder den ST-Link V2 Adaptern (Ebay) ?
> gibt es für die unlock Prozedur irgendwo eíne Anleitung ?

- Die Ebayadapter können afaik auch unlock

- Per Openocd:
   * Verbinden / Openocd starten
   * Per telnet verbinden zu Openocd ("telnet localhost 4444")
   * System anhalten ("halt")
   * "stm32f1x unlock 0" eintippen
Gibts bestimmt auch per GUI, ich mach das aber immer in der Konsole.

Die Flashinhalte werden dadurch gelöscht. Du kannst den Chip dann neu 
beschreiben.

von R. H. (snapper)


Lesenswert?

meckerziege schrieb:
> Die Flashinhalte werden dadurch gelöscht

dann hilft mir das leider nicht weiter :-(

von Axel S. (a-za-z0-9)


Lesenswert?

R. H. schrieb:
> Axel S. schrieb:
>> Bei der nächsten Bestellung waren die µC gelockt
>> und mußten erst unlocked werden. Ich nehme dafür OpenOCD.
>
> funktioniert das per ST-Link SWD oder den ST-Link V2 Adaptern (Ebay)?

Das geht mit jedem SWD-Adapter. Sofern er denn überhaupt funktioniert.

> gibt es für die unlock Prozedur irgendwo eíne Anleitung?

Ist Google kaputt? https://www.google.de/search?q=stm32+flash+unlock

> bleibt der vorh. Flashinhalt erhalten oder wird der gelöscht?

Die Funktion der Lock-Bits ist, den Flash-Inhalt vor dem Auslesen zu 
schützen. Was glaubst du wohl: wäre diese Funktion gegeben, wenn man die 
Lockbits zurücksetzen könnte, ohne dabei den Flash-Inhalt zu löschen?

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.