Custom Board für STM32F303

OP #4860371
Lesenswert?
• ▲
▼
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) #4860391
Lesenswert?
• ▲
▼
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 #4860478
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.