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

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.