Guten Mittag, es kam bei mir jetzt ca 3 mal vor, dass ich vermutlich defekte STM32F103 von Reichelt bekommen habe. Das Symptom war, dass SWD nicht funktioniert hat, mein OpenOCD konnte sich nicht an die Controller connecten. Ich hab aus China noch ein paar von diesen BluePill-Clonen mit dem gleichen µC und immer wenn ich den Reichelt-STM32 runterlöte und den von den BluePill-Clonen verwende, funktioniert es sofort. Ein Lötproblem schließe ich aus ... Per Monokel sieht alles immer gut aus. Hat jemand ähnliche Erfahrungen gemacht? Viele Grüße, Mampf
:
Bearbeitet durch User
> Vielleicht ist SWD bei der aktuellen Firmware deaktiviert?
Klingt denkbar.
Hast du mal probiert, beim Verbindungsaufbau den Reset Knopf zu drücken?
Stefanus F. schrieb: >> Vielleicht ist SWD bei der aktuellen Firmware deaktiviert? > > Klingt denkbar. eher unwahrscheinlich. Im Datenblatt sind die SWD Funktionen die primären und für andere muss man die gezielt umprogrammieren. Der Bootloader läuft auch nur wenn man die Bootpins dafür passend setzt, für SWD muss der aber gar nicht gestartet werden. Erstaunlich das die Chinesen jetzt schon die besseren Chips schicken :)
Man kann SWD per Software deaktivieren. Vielleicht ist auf den Chips "versehentlich" schon eine Software drauf.
Stefanus F. schrieb: >> Vielleicht ist SWD bei der aktuellen Firmware deaktiviert? > > Klingt denkbar. > Hast du mal probiert, beim Verbindungsaufbau den Reset Knopf zu drücken? Jup, hab ich gemacht - hatte aber leider nichts gebracht :)
Mampf F. schrieb: > es kam bei mir jetzt ca 3 mal vor, dass ich vermutlich defekte STM32F103 > von Reichelt bekommen habe. Wenn die besonders billig waren, waren das eventuell vorprogrammierte Chips die der Kunde nicht mehr haben wollte. Da ist dann SWD meistens abgeklemmt, und man muss zuerst den Flash löschen. Siehe z.B: https://stackoverflow.com/a/32509748/410847
Was sagt denn Reichelt dazu? Wenn es schon 3 St. betraf, sollte man eigentlich dort angefragt haben!
Mampf F. schrieb: > Das Symptom war, dass SWD nicht funktioniert hat, mein OpenOCD konnte > sich nicht an die Controller connecten. Wie sehen denn die Signale aus? Saubere Pegel? Saubere Flanken?
Jim M. schrieb: > Wenn die besonders billig waren, waren das eventuell vorprogrammierte > Chips die der Kunde nicht mehr haben wollte. dann sollten die aber auch so gekennzeichnet sein? Bei Reichelt kosten die etwa 10mal soviel wie beim Ali, da kann man doch erwarten das die sich lt. Datenblatt verhalten.
> Bei Reichelt kosten die etwa 10mal soviel wie beim Ali Nicht ganz: Es ist nur 4x so viel, dafür mit schnellerem Versand, Gewährleistung und Rückgaberecht ohne einen Grund angeben zu müssen. > da kann man doch erwarten das die sich lt. Datenblatt verhalten. Ja, natürlich.
bei den Preisen hast du Recht, ich hatte die noch billiger in Erinnerung. Aber Umtausch von Halbleitern, vor allem wenn sie schon eingelötet waren, dürfte nicht so einfach werden. Immerhin sitzen bei Reichelt Menschen mit denen man reden kann, auf eine Anfrage werden die sicher antworten.
Ich tippe auf eine ESD-Problem, zumindest wird Reichelt das behaupten. Wenn du aber kein ESD-Armband getragen hast, kannn das sogar stimmen. Ich habe schon Bauteile zerstört durch ESD. In meinem Fall IRLML6402.
Ich werfe noch den Schreibschutz in die Runde, oder gilt der nur bei dem seriellem Bootloader und nicht bei SWD? Bei meinen China-BluePills musste der Schreibschutz erst mal deaktiviert werden. MfG, Andreas
E-Mail (wird nicht angezeigt): schrieb: > Ich habe schon Bauteile zerstört durch ESD. In meinem Fall IRLML6402. Das ist auch ein Mosfet ohne ESD-Schutzdiode. Bei 20V am Gate ist Schluss ...
123 schrieb: > E-Mail (wird nicht angezeigt): schrieb: >> Ich habe schon Bauteile zerstört durch ESD. In meinem Fall IRLML6402. > > Das ist auch ein Mosfet ohne ESD-Schutzdiode. Bei 20V am Gate ist > Schluss ... Ja, ein STM32 hat ESD-Schutzdiden. FET sind schon eine Klasse für sich, was ESD-Empfindlichkeit angeht. Aber das bedeutet nur, dass er unempfindlicher ist. Nicht, dass er immun ist und kein ESD-Handling nötig wäre. Ein weiteres Thema wäre MSL. D.h. popcorning. Ich hatte das schon bei QFN-Packages und LED. Also in der Arbeit, aber auch beim Handlöten. Für ST: http://www.st.com/content/ccc/resource/technical/document/application_note/25/2e/9e/a6/a6/b4/41/f4/CD00173820.pdf/files/CD00173820.pdf/jcr:content/translations/en.CD00173820.pdf Man kann viel falsch machen. Wenn man auf ein falsch gelagertes IC-Package mit dem heißen Eisen draufbrennt, könnte es schon mal "pop" machen, denke ich.
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.