Forum: Mikrocontroller und Digitale Elektronik ST-Link v2 Clones RESET Leitung


von Cyblord -. (cyblord)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

ich nutze für die STM32 Entwicklung diese lustigen ST-Link V2 clones aus 
eBay, die es in vielen verschiedenen Farben gibt.

Die Verhalten sich bei mir quasi zu 100% wie das Original. Inklusive 
Firmwareupdates. Dachte ich.

Nur jetzt ist mir aufgefallen dass ein "Connect under Reset" bzw. ein 
"Hardware Reset" nicht funktioniert.
Habe dann die Reset Leitung einzeln getestet (mit Pullup). Da tut sich 
null und gar nichts. Die wackelt nie.

Habe 2 von denen von unterschiedlichen Shops. Gleiches Verhalten.

Können die das einfach nicht, oder sollte das im Prinzip gehen? Wer hat 
Erfahrungen damit?

von A. (Gast)


Lesenswert?

Ich habe einen 20€ original ST-Link, da habe ich so einen Stress zum 
Glück nicht.
Sorry für diesen ewigen gleichen nervigen Hinweis. Ist aber was wahres 
dran.

Bei deinem Problem kann ich dir leider nicht helfen.

von Cyblord -. (cyblord)


Lesenswert?

A. schrieb:
> Ich habe einen 20€ original ST-Link, da habe ich so einen Stress zum
> Glück nicht.

Nun mir geht es dabei gar nicht ums Geld. Ob ich jetzt die 6 EUR oder 
die 20 EUR Ausgebe spielt keine Rolle.

Die Klone sind deutlich kleiner, haben einen kompakteren 9 pol 
Wannenstecker, inline angeordet und nicht so ein unpraktischer Brummer 
wie beim Original um 90 Grad gedreht. Wenn man nur SWD nutzen möchte ist 
das besser geeignet.
Daneben geben sie direkt 3,3V und 5V aus. Was auch sehr praktisch ist.



> Sorry für diesen ewigen gleichen nervigen Hinweis. Ist aber was wahres
> dran.

Nein ist es nicht. Deine Antwort ist dumm und undurchdacht.

Meine Frage war ja genau: Ist das beim Original wirklich anders, muss 
ich den Originalen Kaufen für "Connect under reset", oder mache ich 
vielleicht was falsch oderh habe bei meinen zwei Klonen einfach nur Pech 
gehabt.

: Bearbeitet durch User
von Walter T. (nicolas)


Lesenswert?

Cyblord -. schrieb:
> oder mache ich
> vielleicht was falsch

Schwer zu sagen. Funktioniert denn "Connect under Reset", wenn Du die 
Reset-Leitung extern herunterziehst?

: Bearbeitet durch User
von Cyblord -. (cyblord)


Lesenswert?

Walter T. schrieb:
> Cyblord -. schrieb:
>> oder mache ich
>> vielleicht was falsch
>
> Schwer zu sagen. Funktioniert denn "Connect under Reset", wenn Du die
> Reset-Leitung extern herunterziehst?

JA! Drückt man in richtigen Moment RESET geht es. Nur der Programmer 
zieht kein Reset.

Ich wundere mich eben, weil die Clones alles so exakt gleich machen, und 
nebenbei noch zu zigtausenden verkauft werden, dass die ausgerechnet DAS 
nicht können sollen. Das macht wenig Sinn. Es gibt ja extra einen 
Reset-Pin. Der wäre dann ja Fake.

: Bearbeitet durch User
von Walter T. (nicolas)


Lesenswert?

Ich probiere es heute abend mal aus, ob der Original-Programmer Reset 
herunterzieht. Ich habe die Option bislang nur dann genutzt, wenn Reset 
aus irgendeinem Grund extern anlag (z.B. SWD-Pins deaktiviert).

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Angeblicher Schaltplan des Clones:

http://e.pavlin.si/wp-content/uploads/2016/02/stlink-V2-schematic.jpg

Der eigentliche RESET scheint nach diesem
Beitrag "Re: ST Link V2 Reset" jedoch nicht auf 
die Stiftleiste herausgeführt zu sein. Das muss man wohl selber machen.

: Bearbeitet durch Moderator
von Max D. (max_d)


Lesenswert?

Der reset an den clones ist nur für stm8 aktiv

von Cyblord -. (cyblord)


Lesenswert?

Max D. schrieb:
> Der reset an den clones ist nur für stm8 aktiv

Danke für diese Info!

D.h. es schadet nicht, einen Orignalen Programmer zur Hand zu haben für 
den Fall dass man ein verzocktes Programm geladen hat, das z.B. 
versehentlich die SWD Pins deaktiviert.

: Bearbeitet durch User
von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Hier noch ein Hinweis darauf, dass der mit RST beschriftete Pin 
tatsächlich als SWIM-Pin für STM8 benutzt wird:

https://www.muffwiggler.com/forum/viewtopic.php?t=145953&start=all&postdays=0&postorder=asc&sid=24eec8b141e3e96bda23414e5a48e292

Der 4. Beitrag zeigt dann ein Foto, um das zu fixen.

von Walter T. (nicolas)


Lesenswert?

Cyblord -. schrieb:
> D.h. es schadet nicht, einen Orignalen Programmer zur Hand zu haben für
> den Fall dass man ein verzocktes Programm geladen hat, das z.B.
> versehentlich die SWD Pins deaktiviert.

Oder einen Reset-Taster.

von Max M. (maxi123456)


Lesenswert?

Cyblord -. schrieb:
> Die Klone sind deutlich kleiner, haben einen kompakteren 9 pol
> Wannenstecker, inline angeordet und nicht so ein unpraktischer Brummer
> wie beim Original um 90 Grad gedreht. Wenn man nur SWD nutzen möchte ist
> das besser geeignet.
> Daneben geben sie direkt 3,3V und 5V aus. Was auch sehr praktisch ist.

Ich hab mir ein Flachbandkabeladapter gemacht. Ohne löten. 20polig in 
den ST-Link und die 6 SWD Leitungen auf einen 6poligen Wannenstecker. 
Fertig ist die Laube. DIe 6 SWD Leitungen liegen ja alle auf dem 
20poligen Anschluss vom ST-Link - das ist also kein Argument ;).

: Bearbeitet durch User
von Max D. (max_d)


Lesenswert?

Gegen verflashte software hilft es den bootloader zu laden (boot0 auf 
high). Dann ist swd wieder zugänglich.

Hat mir schon paar mal geholfen, zumal stm32cube bei den mapr Zugriffen 
nicht so ganz sauber ist.

von Cyblord -. (cyblord)


Lesenswert?

Max M. schrieb:

> Ich hab mir ein Flachbandkabeladapter gemacht. Ohne löten. 20polig in
> den ST-Link und die 6 SWD Leitungen auf einen 6poligen Wannenstecker.
> Fertig ist die Laube. DIe 6 SWD Leitungen liegen ja alle auf dem
> 20poligen Anschluss vom ST-Link - das ist also kein Argument ;).

Ja natürlich macht man das dann so. Aber wofür? Wenn es das Ding in 
kleiner und kompakter bereits gibt? Erst jetzt, wo die kein RESET 
können, wir der Originale wieder interessant.

> Gegen verflashte software hilft es den bootloader zu laden (boot0 auf
> high). Dann ist swd wieder zugänglich.

Ok und? Reicht allein das anstarten des Bootloaders via BOOT0 pin aus um 
die SWD wieder zugänglich zu machen?
Bei mir hat das nie funktioniert. Während BOOT0 auf High ist, geht kein 
SWD und lege ich es wieder auf Low ist alles wie vorher.

von Max D. (max_d)


Lesenswert?

Ich konnte wiederholt einen STM32F103C8T6 (Bluepill) "wiederbeleben" 
indem ich den BOOT0-Jumper von Low auf High gesteckt habe und nach einem 
Power-Cycle eine neue FW flashen konnte.

Nachtrag: Der Bootloader lässt vmtl. einfach die reset-config drin, 
welche ein vollwertiges JTAG vorsieht (womit auch SWD funktioniert).

: Bearbeitet durch User
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.