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
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 ...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.