STM32 verbinden via STLINK und SWD klappt nicht

#3938226
Lesenswert?

habe dieses Board erstanden und wollte mich mit SWD verbinden :

Ebay-Artikel Nr. 311156408508

Leider lässt sich das Board nicht verbinden obwohl es anscheinend 
erkannt wird (wie man im Screenshot sieht)

Den ST Link Treiber habe ich upgedated auf die Version "V2.J23.S4"

Habe ich etwas falsch gemacht ?
Wer hat Tipps was ich sonst noch machen kann ?
Angehängte Dateien:
Gast #3938265
Lesenswert?

Nochmal nachgedacht:

Bei den Flachbandkabeln könnten 20cm schon zuviel sein. Mein J-Link 
Kabel kommt mit Adapter auf SWD auf diese Länge. Da ist aber auch je 
eine GND Leitung zwischen jeder Signalleitung. Das verringert das 
Übersprechen.

Also so kurz wie möglich und bei kurzen Leitungen habe ich es mir 
angewöhnt keine Flachbandkabel zu nehmen sondern einzelne Schaltlitzen. 
Sieht gar nicht so wild aus und die Litzen brechen nicht so schnell an 
den Stift/Buchsenleisten.
#3939157
Lesenswert?

Danke für die Tipps

folgendes habe ich gemacht:

- die kabel auf 10cm gekützt und Einzellitzen genommen
- extra Spannungsversorgung mit Anschluss an verschiedenen Groundpins
- Wenn ich die SWD Frequenz heruntersetze kommt eine ähliche 
Fehlermeldung

Fazit:

immernoch dasselbe problem.

Ich habe auch an dem anderen Board auf dem Bild dasselbe Problem

Woran kann es noch liegen ?
Angehängte Dateien:
#3939173
Lesenswert?

Hallo,

ich hatte auch mal das selbe Problem.
Bin zwar auf keine Ursache gekommen, geholfen haben aber 15pF an SWCLK 
und SWDIO. Bin durch zufall draufgekommen, immer wenn das Oszi an den 
beiden Signalen hing, hats funktioniert.

ich hatte immer komische "halbpegel" an swdio, hat ein bisschen so 
ausgesehen, als würden Programmer und das Gerät welches Programmiert 
werden sollte gleichzeitig die Ausgänge treiben. Hab dann irgendein 
falsches Timing wegen den langen Kabeln vermutet. Probier auch mal die 
15pF
Gast #3939232
Lesenswert?

Franz F. schrieb:
> ich hatte immer komische "halbpegel" an swdio, hat ein bisschen so
> ausgesehen, als würden Programmer und das Gerät welches Programmiert
> werden sollte gleichzeitig die Ausgänge treiben. Hab dann irgendein
> falsches Timing wegen den langen Kabeln vermutet. Probier auch mal die
> 15pF

Frohe Weihnachten
#3939765
Lesenswert?

next try:

- habe die 15pF Kondensatoren an SWDIO und SWCLK spendiert: keine 
Änderung
- habe mal Testweise die RST mit verbunden: keine Änderung
- der Programmer hängt dierekt am PC

die Flanken der Signale von SWDIO und SWCLK am Oszi sehen ordentlich 
aus.
d.h. ich sehe Rechteckimupulse 0 - 3.2 Volt

was mir am SWDIO-Signal auffällt ist dass kurz bevor- oder mit Anzeige 
der Fehlermeldung das Signal für ca. 100ms auf 1 Volt geht.


Was kann ich noch tun ?
#3939864
Lesenswert?

Detlef Kunz schrieb:
> Vielleicht ist ein Programm auf deinem STM, dass die Ports benutzt, oder
> JTAG und SWD werden per Software abgeschaltet.

deshalb habe ich das andere Board (auf dem Bild das Untere)
da weiss ich sicher was drauf ist.
Das lässt sich mit JTAG flashen, aber mit SWD auch nicht.

hab jetzte schon zigmal die Pins am ST_Link Stecker überprüft (sollten 
Pin 7 und Pin 9 sein)
ausserdem habe ich den 2 Signalen zusätzlich zu den C's noch pullups 
(100k) spendiert

hilft alles nichts :-(


so langsam bin ich am verzewifeln
#3939900
Lesenswert?

Dispol schrieb:
> Ist Pin19 am ST-Link richtig?
> 
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00026748.pdf
> Kapitel 3.2
> rechte Spalte (SWD)
> Muss das nicht an PIN1&2 MCU VDD?

Das dachte ich auch, aber an Pin1 und Pin2 habe ich nur 1.5 Volt 
gemessen

Pin 19 ist der einzige Pin mit konstanten 3.3 V

macht das denn einen Unterschied wo die Versorgungsspannung herkommt ?
#3939936
Lesenswert?

Hmm, ich hab die Beschreibung des ST-Link mal angesehen.

Also an Pin 19 kommen 3.3V raus. Die kannst Du benutzen.
Du solltes aber in diesen Fall mal versuchen Pin 1 mit Pin 19 zu 
verbinden.
Pin 1 --> TVcc (Target-Spannung) speist wahrscheinlich rückwärts die 
Treiber des ST-Link (damit die Pegel zur Boardspannung passen).

ST-Link ist wohl ein kleines bisschen anders als normales JTAG.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren