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ß
Tüftel schrieb:> Ich versuch seit einiger Zeit einen STM32L052K86 mit dem STlink> anzusprechenTü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.
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ß
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.
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.
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...
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.
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"