Forum: Mikrocontroller und Digitale Elektronik STM32L052K86 lässt sich per STlink V2 nicht verbinden


von Tüftel (Gast)


Lesenswert?

Hallo Leute,

Ich versuch seit einiger Zeit einen STM32L052K86 mit dem STlink 
anzusprechen, aber dieser sagt immer nur "Cannot connect to the target" 
Wenn ich die Jumperkabel vom STlink mit der Platine verbinde, reagiert 
der µC damit, dass zwei LEDs auf der Platine anfangen zu leuchten, eine 
Reaktion ist also da, aber ein Ansprechen mit dem STlink ist nicht 
möglich.

Das einzige was ich mir jetzt vorstellen kann, ist dass in der Firma die 
das Board hergestellt hat ein gewaltiges Ar*****ch irgendwo sitzt, und 
bei dem Ding daher RDP2 gesetzt wurde. Das passt aber nicht zu der 
Reaktion mit den LEDs, denn wenn bei dem RDP2 gesetzt wäre, dürfte er ja 
auf den STlink auch nicht mit dem Aufleuchten der beiden LEDs 
reagieren...

Ich habe keine Ahnung was da los ist, aber ich muss auch sagen mit 
diesem ARM Kram von ST habe ich auch nicht wirklich Erfahrung, 
vielleicht gibts hier jemanden der mehr drüber weiß?

Gruß

von erklehr behr (Gast)


Lesenswert?

Tüftel schrieb:
> Ich versuch seit einiger Zeit einen STM32L052K86 mit dem STlink
> anzusprechen

Tüftel schrieb:
> Wenn ich die Jumperkabel vom STlink mit der Platine verbinde

Dokumentiere welche Verbindungen du setzt.

Nenne bzw zeige den genauen Typ STlink. Manche Leute kaufen sich
China-Nachbauten und behaupten mit dem STlink-V2 zu arbeiten. Das
wäre nicht korrekt.

Tüftel schrieb:
> diesem ARM Kram von ST

Mit einer solchen "respektlosen" Einstellung wirst du nicht viel
weiterkommen. Immerhin ist ST nicht ohne Grund einer der grössten
Hersteller von Mikrocontrollern.

Tüftel schrieb:
> vielleicht gibts hier jemanden der mehr drüber weiß?

Ja gibt es. Aber erst - wenn du eine Hilfestellung haben willst -
musst du in Vorleistung gehen und detaillierter beschreiben was du
tust und möglichst keine Fehler bei der Beschreibung einbauen.

Ein Schaltbild und ein Foto vom Aufbau wären sehr hilfreich.

Tüftel schrieb:
> hat ein gewaltiges Ar*****ch irgendwo sitzt

Versuche einzusehen dass das Problem womöglich sogar vor deinem
Bildschirm und deiner Tastatur sitzt. Dann könnte evtl. diese
Abkürzung auf dich zurückfallen.

von Tüftel (Gast)


Lesenswert?

erklehr behr schrieb:
> Versuche einzusehen dass das Problem womöglich sogar vor deinem
> Bildschirm und deiner Tastatur sitzt. Dann könnte evtl. diese
> Abkürzung auf dich zurückfallen.

Ich hoffe doch mal wirklich dass das so ist, sonst kann es nämlich sein, 
dass da doch RDP2 gesetzt wurde, dann habe ich ein Problem.

Dass ST einer der größten ist, muss nich bedeuten, dass es einer der 
besten ist, si sind halt günstig.

Ich habe es mit 2 STlinks probiert, einem China clone, und einem 
originalen STlink V2 ISOL, leider habe ich keinen anderen außer den 2en.

Ich hab auch die Leiterbahnen vom Header auf der Platine verfolgt, und 
mit den Pins im Datenblatt abgeglichen, müsste soweit alles stimmen.

Was ich an ST eben nicht so wirklich mag, ist ihre EIgenschaft eine 
Möglichekti in einen µC einzubauen, den auf ewig unlöschbar und 
unüberschreibbar zu machen. Ausleseschutz verstehe ich ja noch, aber 
permanenter Lockout jeglicher Flashmöglichkeit???

Ich weiß nicht was der hat, aber irgendwie sieht es nicht so aus als 
wäre RDP2 gesetzt. Was bräuchte man denn noch für eine einigermaßen 
zuverlässige Ferndiagnose? Bild vom µC und dem PCB auf dem er hockt?

Gruß

von erklehr behr (Gast)


Lesenswert?

Read Out Protection hat nichts damit zu tun dass der Controller
über JTAG oder SWD ansprechbar ist. Das wird immer funktionieren.

Üblicherweise gibt es aber für den schwierigeren Fall eine Hürde
die es zu überwinden gibt:

Im Betrieb kann der Controller die SWD und/oder JTAG Pins
anderweitig verwenden und damit das äussere Ansprechen
verhindern. Dies gilt jedoch nicht wenn der Controller im
Reset-Zustand ist. Dann muss man eben versuchen mit aktiviertem
Reset die Verbindung herzustellen.

von Tüftel (Gast)


Lesenswert?

Was ich noch vergessen hab, es sind 4 Verbindungen, GND, VCC, SWDIO, und 
SWCLK.
Diese müssten richtig mit dem µC verbunden sein, nach dem Datenblatt 
stimmts.

Tüftel schrieb:
> erklehr behr schrieb:
>> Versuche einzusehen dass das Problem womöglich sogar vor deinem
>> Bildschirm und deiner Tastatur sitzt. Dann könnte evtl. diese
>> Abkürzung auf dich zurückfallen.
>
> Ich hoffe doch mal wirklich dass das so ist, sonst kann es nämlich sein,
> dass da doch RDP2 gesetzt wurde, dann habe ich ein Problem.
>
> Dass ST einer der größten ist, muss nich bedeuten, dass es einer der
> besten ist, si sind halt günstig.
>
> Ich habe es mit 2 STlinks probiert, einem China clone, und einem
> originalen STlink V2 ISOL, leider habe ich keinen anderen außer den 2en.
>
> Ich hab auch die Leiterbahnen vom Header auf der Platine verfolgt, und
> mit den Pins im Datenblatt abgeglichen, müsste soweit alles stimmen.
>
> Was ich an ST eben nicht so wirklich mag, ist ihre EIgenschaft eine
> Möglichekti in einen µC einzubauen, den auf ewig unlöschbar und
> unüberschreibbar zu machen. Ausleseschutz verstehe ich ja noch, aber
> permanenter Lockout jeglicher Flashmöglichkeit???
>
> Ich weiß nicht was der hat, aber irgendwie sieht es nicht so aus als
> wäre RDP2 gesetzt. Was bräuchte man denn noch für eine einigermaßen
> zuverlässige Ferndiagnose? Bild vom µC und dem PCB auf dem er hockt?
>
> Gruß

Was ich noch vergessen hab, es sind 4 Verbindungen, GND, VCC, SWDIO, und 
SWCLK.
Diese müssten richtig mit dem µC verbunden sein, nach dem Datenblatt 
stimmts.

von erklehr behr (Gast)


Lesenswert?

Lies meinen vorhergehenden Beitrag.

von Tüftel (Gast)


Lesenswert?

erklehr behr schrieb:
> Das wird immer funktionieren.

Eben bei diesen leider nicht, es gibt die Möglichkeit bei diesem µC den 
RDP Level 2 zu setzen, was die Debug Schnittstelle PERMANENT und 
unwiderruflich deaktiviert (E Fuse geschossen), das haben wohl manche 
STMs...

Ich hab auch schon versucht, den µC unter Reset anzusprechen, aber auch 
das klappt nicht.

Ich verstehe echt nicht was da los ist, so hat sich noch keiner bei dem 
Versuch, ihn anzusprechen gewehrt...

von erklehr behr (Gast)


Lesenswert?

Tüftel schrieb:
> Eben bei diesen leider nicht, es gibt die Möglichkeit bei diesem µC den
> RDP Level 2 zu setzen

Ok, habe ich übersehen. Wenn jemand so dümmlich war diesen Level
zu setzen dann gibt es eben nur die Möglichkeit einen neuen
Controller in die Schaltung einzulöten.

von Tüftel (Gast)


Lesenswert?

Aber dann dürfte er auch auf das Anstecken des STlinks nicht mit dem 
Aufleuchten der LEDs reagieren. Ich werde mir das mal in Ruhe ansehen, 
vielleicht hab ich was übersehen, ich verstehe wirklich nicht, warum ST 
µCs baut, bei denen man jede Möglichkeit sie zu flashen permanent 
deaktivieren kann, aber da kommt bestimmt wieder einer und sagt 
"Blablabla irgendwas von wegen Sicherheit"

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.