Custom Board für STM32F303

OP #4860371
Hi,

Ich möchte gerne ein eigenes Board für einen STM32F303 erstellen. Die 
USB Verbindung soll zum flashen und debuggen benützt werden, doch ich 
blicke noch nicht wirklich durch, wie man das macht. Die SWD 
Schnittstelle sollte ja eigentlich für beides funktionieren und könnte 
mit einem externen STLinkV2 benützt werden. Doch wie kommt man zu einem 
onboard STLinkV2?

Im Anhang ist ein Bild von einem STM32F3 Discovery und wie es dort 
gelöst wurde. Da müsste anscheinend ein zweiter uC drauf?

Grüsse
Angehängte Dateien:
(Firma: matzetronics)
Sebastian T. schrieb:
> Dann
> wäre es evtl. sinnvoll einfach den SWD zu benützen und das ganze per
> externem STLINKV2 zu flashen.

An die Software des F103 auf dem Disco Board kommst du jedenfalls nur 
mit JTAG ran oder mit einem zweiten ST-Link.
Wenn du eine einfaches Board bauen willst, solltest du auf einen onboard 
ST-Link verzichten und eine ST-Link Schnittstelle vorsehen. Zum Debuggen 
kann ich nichts sagen, habe ich noch nicht gebraucht/benutzt.
Gast
Matthias S. schrieb:
> An die Software des F103 auf dem Disco Board kommst du jedenfalls nur
> mit JTAG ran oder mit einem zweiten ST-Link.

Nein. Damit definitiv NICHT, denn die Firmware setzt die Auslesesperre.
Aber im Internet findet sich die Firmware als Binärfile. Einfach mal 
danach suchen.

Sebastian T. schrieb:
> Ich möchte gerne ein eigenes Board für einen STM32F303 erstellen. Die
> USB Verbindung soll zum flashen und debuggen benützt werden, doch ich
> blicke noch nicht wirklich durch, wie man das macht.

Eine Bastel-Leiterplatte mit einem derartigen µC ist kein großer Akt. 
Aber warum reitest du so energisch darauf herum, den USB zum Flashen und 
Debuggen benutzen zu wollen? Ich würde an deiner Stelle den USB zwar 
ordentlich beschalten, aber dennoch die nötigen Signale für den 
Bootlader via USART1 vorsehen: RX1,TX1,Reset,BOOT0 (ggf gibt's noch 
BOOT1, Manual dazu lesen.)

Ich mach das inzwischen bei den STM32F so und benutze mein 
Brennprogramm, was ich vor einiger Zeit hier mal gepostet habe. Vorteil 
für mich: im Brennprogramm hab ich auch ein kleines Terminal, womit ich 
über USART1 eben auch mit der selbstgeschriebenen Firmware kommunizieren 
kann.

W.S.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.