Anfänger mit STM32F103C8T6

Gast #4096632
Lesenswert?

Hallo,
ich habe irgendwie gerade Startprobleme mit meinen erstem STM32 Board.

Habe schon einiges gelesen, aber stehe gerade aufm Schlaucht. Mein 
ST-Link Programmer ist noch nicht und ich dachte, man könnte den STM32 
auch per USB programmieren...scheinbar ist standardmäßig aber kein 
Boadloader drauf oder?

Gibt es noch andere Möglichkeiten, wie z.B. Programmierung per TTL oder 
UART? USB-UART und USB-TTL Adapter habe ich nämlich da.

Danke für eure Hilfe.
Gast #4096687
Lesenswert?

Diese Bemerkung ist nicht wiklich hifreich, also her die Langversion:

Die STM32F103 haben einen fest eingebauten Bootlader, mit dem man den 
Chip programmieren kann. Dieser funktioniert über eine seriellen 
Schnittstelle. Also brauchst du dafür einen seriellen Port, entweder 
nativ COM1..4 oder virtuell über einen USB-Seriell-Konverter.

Obendrein brauchst du natürlich dazu ein Brenn-Programm - und da wird es 
bei ST ein bissel eng. Es gibt zwar ein offengelegtes Projekt dazu bei 
ST, aber bei dem muß man m.W. selber zusehen, wie man daraus ein 
benutzbares Programm baut. Es gibt auch den sogen. ERFOS-Programmer 
nebst zugehörigem Brennprogramm. Siehe
"http://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-PROG-S/3/index.html?ACTION=3&GROUPID=5514&ARTICLE=115385&OFFSET=16&";

siehe auch hier:
"Beitrag "STM32 Programmiertool";

Das alles ist nicht wirklich gut gepflegt, vermutlich deshalb, weil eben 
auch hier die Leute ihre Nase rümpfen, wenn sie was anderes als JTAG und 
SWD lesen. Bei NXP ist das alles anders, dort hat man mit Flashmagic ein 
gutes Tool für sowas.

W.S.
Gast #4096809
Lesenswert?

Ok, das bringt mich schon weiter, Danke!

Also ist der minimale Bootloader immer mit dabei?
Diesen könnte ich über meinen TTL-USB-Adapter(liegt noch hier rum, mit 
FT232RL) ansprechen?

Welches Brennprogramm wäre denn geeignet? Habe jetzt mal aus dem Forum 
das Erfos geladen, macht einen guten Eindruck.

VCC und GND habe ich bereits verbunden. PA9 muss also noch an RX und 
PA10 an TX, richtig?


Zum erstellen des HEX nehme ich CooCox.
#4096855
Lesenswert?

bastel schrieb:
> ich dachte, man könnte den STM32
> auch per USB programmieren...scheinbar ist standardmäßig aber kein
> Boadloader drauf oder?

der F103er ist ein älteres Modell, dessen Bootloader geht nur seriell 
und noch nicht per USB. Erst bei den neueren Controllern kann der 
Bootloader auch USB.

Die Unterschiede sind z.B. in AN2606 beschrieben:
http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
Gast #4096981
Lesenswert?

Ok, danke für die Infos.
Gibt es den einen Bootloader für den F103, welcher auch eine Serielle 
Schnittstelle unter Windows bereitstellt? Muss ja nichtmal zum 
programmieren sein, Ein-/Ausgabe wäre manchmal praktisch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren