STM32F103, usart Bootloader zu langsam USB-DFU?

OP Persönliche Seite #4115050
Lesenswert?

Ich habe hier einen STM32F103VCT6 mit 256kb Flash.

Zur zeit bin ich bei ca 30k Programm es sollen aber auch noch 
RLE-komprimierte Icons usw. mit in die Firmware.

Der eingebaute USART Bootloader scheint nicht mehr als 115200 baud zu 
machen, das ist mir zu langsam.
Nun fand ich das hier http://libopencm3.org/wiki/USB_DFU . Dieser hier 
braucht nur 8k Flash und lässt sich mit dfu-programmer/dfu-util 
bedienen.

Bevor ich nun an der Schaltung herumbastle und einen USB Stecker dran 
mache, wollte ich fragen ob es das auch bringt und/oder vielleicht noch 
andere Bootloader.
Gast #4115058
Lesenswert?

Verwende einen schnellen Debugger wie zB den J-Link, der flasht auch 
große Programme in wenigen Sekunden. Braucht kein Byte Flash mehr auf 
dem Controller und erlaubt dir nebenbei die STM32 und alle anderen ARM 
Controller schnell zu flashen und schnell+komfortabel zu debuggen.
Gast #4115106
Lesenswert?

Der Kauf eines Debuggers lohnt sich... Ein Bootloader ist vielleicht 
einfacher verkabelt, aber bei der Fehlersuche hilft ein (schneller) 
Debugger ungemein. Die gesparte Zeit macht den Anwangs"aufwand" schnell 
wieder wett.
Gast #4115113
Lesenswert?

ST-Link ist leider nicht wirklich zu empfehlen, da langsam, instabil, 
kein vernünftiger Linux-Support...
Bei China-Klones vermutlich nicht besser (das gilt insbesondere für 
J-Link-Klones, wegen Seriennummern etc).
#4115145
Lesenswert?

Programmierer schrieb:
> ST-Link ist leider nicht wirklich zu empfehlen, da langsam, instabil,
> kein vernünftiger Linux-Support...

naja, so schlecht finde ich den st-link nicht. Aber noch bequemer geht 
es wenn man statt der original-firmware von ST die Blackmagic-Firmware 
auf den st-link flasht:

http://www.blacksphere.co.nz/main/blackmagic

Dann hast Du direkt einen virtuellen seriellen Port mit GDB-Protokoll 
und zusätzlich DFU für einfachen Firmwareupload.

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