STM32 DFU Bootloader

Gast #6540116
Lesenswert?

Hi,
ich würde gern wissen, wie ein fabrikneuer STM32 konfiguriert ist, 
insbesondere der DFU Bootloader.

Kann ich den USB Bootloader bei einem unkonfigurierten Controller ohne 
externen Takt usw schon nutzen?

Wenn ich das richtig verstanden habe ist für USB ein externer Takt 
notwendig und der Bootloader erkennt automatisch einen vorhandenen 
externen Takt, stimmt das?

Der Rustianer
#6540123
Lesenswert?

Da ist (je nach Modell) ab Werk n' Bootloader drauf. Mit dem Boot0 pin 
oder Optionbytes kann man diesen aktivieren (steht im Datenblatt 
deines Controllers). Wenn es dann USB sein soll empfiehlt sich ein 
externer Quarz, der interne kann zu ungenau sein.

Bzw. ich bin mir gerade nicht sicher, ob der DFU immer auf den internen 
zurückgreift oder einen bestimmten Quarz verlangt, hier müssen mal die 
Experten ran.
Gast #6540148
Lesenswert?

Ich hab noch keinen bestimmten ausgewählt. In der AN2606 habe ich gerade 
gelesen:

> If HSE is not present, the HSI is kept as default clock source and only USART1,
USART2 and I2C1 are functional.

Also scheint der USB DFU einen externen Takt vorauszusetzen
Persönliche Seite #6540179
Lesenswert?

Und man darf nicht vergessen, dass es bzgl DFU Bootloader ziemliche 
Unterschiede gibt zwischen zB F103, F302, L151 usw ...

F1 hat keinen USB-Bootloader,
F3 benötigt einen externen Pull-Up,
L1 hat einen internen Pull-Up,

usw ...

Das mit dem Takt ist sogar unterschiedlich ... F3 benötigt einen 
externen 8MHz Quartz oder -Oszillator. L1 glaub ich hat einen internen 
HSI48, der für USB genau genug ist.

Unbedingt die Dokumentation bzgl DFU lesen.
Gast #6540190
Lesenswert?

Ok, also nicht überall gleich, aber gut zu wissen daß es geht.

Ich kenne die beiden AN, aber tldr. Ich wollte erst einmal diese 
spezifische information bevor ich mich für einen STM32 entscheide. Jetzt 
Grabe ich tiefer

Danke

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