Hilfe gesucht bei Open Source DFU Flash Tool

OP #7252229
Lesenswert?
• ▲
▼
Hallo zusammen,

da inzwischen hier doch einige Entwickler mit Rust Erfahrung haben, wage 
ich es mal ;-)

Es geht um dieses Tool zum Flashen per DFU, insbesondere STM32:

https://github.com/sourcebox/dfu-buddy

Leider habe ich das Projekt aufgrund der schlechten Verfügbarkeit der 
STM32 etwas auf dem Blick verloren, wollte aber jetzt nochmal 
reinschauen.

Das eigentliche Problem: wie bereits im Readme geschrieben, funktioniert 
das Flashen nicht bei allen Serien der MCU, sondern schlägt innerhalb 
der libusb mit "Broken pipe" oder "Overflow error" fehl. Es scheint bei 
den älteren Serien aufzutreten, daher gehe ich davon aus, dass es zu 
irgendeinem Zeitpunkt eine Änderung im Protokoll des internen 
Bootloaders gab. Ich habe natürlich auch nur relativ wenig verschiedene 
MCUs hier zum Testen.

Vielleicht hat ja jemand eine Idee, woran es liegen könnte.
Gast #7252257
Lesenswert?
• ▲
▼
Oliver R. schrieb:
> Vielleicht hat ja jemand eine Idee, woran es liegen könnte.

Ich hatte mal bei meinem Brennprogramm für die STM-Bootlader den Effekt, 
daß es bei manchen Chips beim Bulk-Erase zu Aussetzern kam, wonach es 
NUR durch Ab- und wieder Zuschalten von VCC zum Chip wieder weiter ging. 
Ich hatte mir das so erklärt, daß es da einen Latchup gegeben hatte, 
weswegen der Bootlader nicht weitermachen konnte, weil eben der gesamte 
Chip blockiert war. Probiere du das mal damit aus, daß du bei solchen 
Chips keinen Gesamt-Erase machst, sondern den Flash nur sektorweise 
löschst.

W.S.

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.