Sieht aus wie die allseits bekannten - funktionierte mit einem STM32G0B1CCU6 aber nicht (richtig). Nach den üblicher Fehlersuche auch mal einen anderen STLink ausprobiert - geht problemlos. Unter der Haube ist ein CKS32F103, die Software scheint die originale von ST zu sein, Update geht auch, also warum will der nicht? Weiterer aus derselben Charge probiert, geht auch nicht. Selbst mit 100 kHz SWD-Takt nicht. Oszi an VDD, SWCLK und SWDIO - nun gehts??? Abgeklemmt (aber Masse noch dran) - geht nicht. Signale sehen gut aus, aber mit Oszi dran geht's ja schließlich auch. Die Schaltung ist ungewöhnlich: In SWCLK und SWDIO ein 100 Ohm Widerstand (da ist eher 22 Ohm normal) und an SWCLK ein 1k2 Ohm Pull-Down, an SWDIO ein 1k2 Ohm Pull-up??? Im Bild R11 bzw. R10. Und siehe da: nach Entfernen von R11 funktioniert es, stundenlang ohne jedes Problem. Was soll ein derartig niederohmiger Pull-down??? [Edit: R10 war falsch, soll R11 sein - korrigiert, Mod.]
:
Bearbeitet durch Moderator
A. B. schrieb: > Was soll ein derartig niederohmiger Pull-down??? Den müsste der Target µC aber problemlos antreiben können. Das sind ja gerade mal 1mA die da fließen.
Nicht der Target uC (denn es geht um SWCLK, das kommt immer vom STLink), sondern der STLink. Ja, klar, hätte ich ja auch gedacht ... Vmtl. ist die Entkopplung der Versorgung auf dem STLink eher mau. Oder die Ausgangstreiber vom CKS sind nicht so, wie sein Datenblatt verspricht. Es sind eher 3 mA. Aber egal warum es "mit" nicht geht, irgendeinen Sinn macht der Pull-down ja überhaupt nicht, SWCLK ist immer seitens STLink aktiv. Der Pull-up beim SWDIO ist eine andere Sache. Ach ja, vertippt hatte ich mich oben: R11 (nicht R10) hatte ich entfernt, das ist tatsächlich der vom SWCLK.
Stefan ⛄ F. schrieb: > Hast du ein Oszilloskop? Ja stand doch schon da: Mit Tastköpfen angeklemmt ging's dummerweise, die Pegel waren nahe 3V bzw. nahe 0V, harte Flanken, also soweit alles ok. Deswegen ging meine Vermutung ja in Richtung ungenügende Entkopplung der Versorgung des STLinks. Vielleicht sind die 1k2 Ohm auch nur ein Bestückungsfehler, aber dann schwirren trotzdem sicherlich Zehntausende mit demselben Problem herum.
A. B. schrieb: > Vielleicht sind die 1k2 Ohm auch nur ein Bestückungsfehler, aber dann > schwirren trotzdem sicherlich Zehntausende mit demselben Problem herum. "Ach ja, vertippt hatte ich mich oben: R11 (nicht R10) hatte ich entfernt" Dann sollte vielleicht ein Moderator den ersten Beitrag korrigieren.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.