DFU-Toolchain für STM32 gesucht

Gast #2935516
Lesenswert?
• ▲
▼
Hallo zusammen,

kennt jemand ein open-source Projekt oder einen Thread mit Beispielcode, 
für eine DFU-Update-Tool? Dreht sich vorrangig um die automatische 
Generierung der *.dfu-Dateien aus dem Hexfile über ein Batchscript, nach 
jedem Linkerdurchlauf.
Weiterhin suche ich Beispiele für Flashtools für den DFU-Download über 
USB.

Funktionalität analog den Demotools von STM wäre absolut okay.

Besten Dank für Tipps,
Jedi.
Gast #2938621
Lesenswert?
• ▲
▼
Hallo Jedi,

ich hätte gern einen USB Stick mit STM32 Anbindung.

Derzeit verstehe ich es so, dass man den Controller in den Bootmode per 
Pin (Taster) versetzen muss.

Deinen Ausführungen entnehme ich, dass man nicht unbedingt eine Taste 
drücken muss (für das Firmware update)?

Hast du eventuell ein Schaltungsbeispiel?

Danke, Adib.
--
Gast #2938648
Lesenswert?
• ▲
▼
Hi Adib,

die Schaltung ist je nach Anwendung ein bisschen unterschiedlich.
Ich hab folgende Schaltung:

Boot1 fest auf GND
Boot0 mit einem Pulldown auf GND

Wenn Boot0 beim Aufstart low ist, startet der Core aus dem Flash (also 
das ganz normale Programm, wie Du es gewohnt bist).
Wenn Boot1 beim Aufstart high ist, landest Du im DFU-Mode.

Ganz fieß. Wenn Boot1 floating ist, klappt der DFU manchmal, aber 
manchmal auch nicht. Für den Start aus dem Flash ist Boot1 egal, da 
merkt man das Problem nicht.

Ich hab Boot0 über eine Diode + Spannungsteiler an V_USB (5V) geklemmt. 
Jetzt komme ich in den DFU-Mode, wenn ich USB anstecke und einen Reset 
auslöse.

Mir geht es jetzt darum, dass ich meinen Kunden ein firmenspezifisches 
Flashtool geben möchte, einfach damit ich kein Tool namens "DFU Demo" 
ausliefern muss.
Kann jemand helfen?

Gruß,
Jedi
Gast #3464450
Lesenswert?
• ▲
▼
Hallo Jedi,

vielleicht schon etwas spät, aber ich hab die Antwort selbst benötigt 
und gefunden und vielleicht braucht es mal wieder jemand.

Unter
http://dfu-util.gnumonks.org/
findet man ein Projekt welches auch das, durch ST, "erweiterte" dfu, 
DfuSe unterstützt. Sehr übersichtlicher Code.

Und auch vom ST Tool selber werden die Sources im Ordner Sources/ mit 
installiert. Auch die des Konvertierungstools.
http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF257916

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.