Forum: Mikrocontroller und Digitale Elektronik STM32 DFU Bootloader


von Rustianer (Gast)


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

von Ben S. (bensch123)


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.

: Bearbeitet durch User
von Rustianer (Gast)


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

von A. B. (Gast)


Lesenswert?

AN3156 und AN2606.

von Ben S. (bensch123)


Lesenswert?

Rustianer schrieb:
> Also scheint der USB DFU einen externen Takt vorauszusetzen

Was auch logisch ist, wird das bei USB stets verlangt, da hohe 
Genauigkeit benötigt.

von Stefan F. (Gast)


Lesenswert?

Der STM32L0xx geht IMHO auch ohne externe Taktquelle.

von Mampf F. (mampf) Benutzerseite


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.

: Bearbeitet durch User
von Rustianer (Gast)


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

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
Noch kein Account? Hier anmelden.