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.
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. --
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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.