Wo ist der SWD-Header in diesem Schema mit dem Mikrocontroller verbunden?

Geben Sie hier die Bildbeschreibung ein

Bearbeiten: Schema in besserer Qualität

Ich entwerfe eine Platine mit dem STM32f103C8T6 und möchte sie über SWD (mit dem ST-Link v2 USB-Anschluss) programmieren. Ich verwende den Schaltplan des Blue Pill-Entwicklerboards (oben abgebildet) als Referenz, aber es ist nicht klar, ob die SWDIO- und SWDCLK-Pins im SWD-Header direkt mit den SWIO- und SWCLK-Pins verbunden sind oder nicht. Sind sie?

Sie erhalten Antworten auf die Frage im Titel Ihrer Frage. Die zweite Frage am Ende Ihres Textes (" Ich suche wirklich nach einer Anleitung oder einem Anwendungshinweis zum Entwerfen von Hardware-Footprints/Headern (einschließlich aller erforderlichen Onboard-Passives wie Pull-ups) für die gängigen Programmiermethoden für die STM32 ") ist völlig anders. Es ist am besten, nicht zwei völlig unterschiedliche Fragen in einem solchen Thema zu mischen ... Meine Antwort in dieser Frage verlinkt auf ein STM32F1-Dokument "Erste Schritte", das den größten Teil Ihrer zweiten Frage beantwortet.
Hallo Sam, danke für die Antwort. Ich werde versuchen, den Umfang meiner Fragen in Zukunft einzuschränken - da die Fragen sehr verwandt sind, dachte ich, dass es koscher wäre, beide zu stellen. Trotzdem danke für die Anleitung, das ist genau das was ich suche.
Nachdem Sie dieses Dokument gesehen haben, habe ich Ihre Frage bearbeitet, um die zweite Frage zu entfernen und den Lesern die Möglichkeit zu geben, sich auf die ursprüngliche Frage im Titel zu konzentrieren. Auf diese Weise sollte es keine weiteren Probleme geben, weil die 2. Frage nicht zum Titel passt.

Antworten (2)

Ja, sie sind verbunden.

Dieses Schema verwendet die Konvention, dass jedes beschriftete Netz mit allen anderen Netzen mit demselben Label verbunden ist. Beispielsweise werden die beiden mit „SWDIO“ und „SWCLK“ bezeichneten Netze des SWD-Steckers mit den dazu passenden Pins des Mikrocontrollers verbunden. Ebenso stimmen die Pins der beiden 20-Pin-Anschlüsse mit den Pins des Mikrocontrollers überein – sie bleiben nicht hängen.

(Es gibt auch einen Fehler im Schaltplan: Die Pins auf dem Mikrocontroller sind fälschlicherweise mit "SWIO" und "SWCLK" anstelle von SWDIO und SWDCLK beschriftet.)

Hallo Duskwuff, danke für die Antwort. Die Namen der Netze auf dem Mikrocontroller stimmen nicht wirklich mit den Namen der Netze auf dem SWD-Header überein. Der SWD-Header hat "SWDIO" und "SWDCLK", während der Mikrocontroller "SWIO" und SWCLK" hat - das ist die Quelle meiner Verwirrung.
Aha. Ich denke, das ist dann ein Entwurfsfehler im Schaltplan. SWDIO = SWIO, SWDCLK = SWCLK.

Wenn dies die einzige Seite des Schaltplans ist, werden die SWD-Signale nicht mit der MCU verbunden. Aber das ist sehr verdächtig ... warum die Signale benennen und einen Stecker anschließen, wenn es keine tatsächlichen Verbindungen gibt? Ich vermute, dass einige Informationen fehlen.