STM32F103 auslesen nicht möglich ?

OP #4910748
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ß
Angehängte Dateien:
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.
OP
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 ?
Gast
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.
Gast
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.
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?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.