Guten Abend, ich hab ein Design, das verwendete den STM32F302 in QFP48 Package. Funktioniert wunderbar - mehrfach aufgebaut und getestet und USB hat immer funktioniert. Das Design hab ich nun zur QFN32-Variante migriert und USB wird nicht erkannt. Ein Schaltungsfehler liegt nicht vor, da der DFU-Bootload wunderbar funktioniert - und genau das ist das seltsame! Auf die unterschiedlichen Größen von Flash und SRAM hab ich aufgepasst und das Linker-Script entsprechend angepasst - beim Debuggen scheint alles zu funktionieren und es hard-faultet nichts. USB-IRQs werden angesprungen. Main-Clock scheint auch zu funktionieren ... 72MHz mit 48MHz USB (PLL-Clock / 1,5), betrieben über externen 8MHz Oszi, der schwingt. Dynamische Speicherverwaltung (new/free) nutze ich nicht. Das Kompilat verwendet 12k Flash, 3.2k BSS und 312 Byte DATA - also noch genügend Luft. Hat jemand eine Idee, was bei der QFN32-Variante anders sein könnte? Viele Grüße, Mampf
:
Bearbeitet durch User
Habs gefunden! Ein Define, mit dem anscheinend irgendwas anderes gemacht wird ... Löschen das: STM32F302xC Hinzufügen das: STM32F302x8 Und nun wird es erkannt ... Hmpf, hat mich 3h gekostet ...
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.