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