Benutzer-Werkzeuge

Webseiten-Werkzeuge


blog:stm32_nucleo

STM32 Nucleo

Ich hatte mir diese kleinen Boards mit einem STM32 Controller besorgt, aus China. Nach langen Versuchen sind diese in die Junkbox gewandert. Denn diese Boards verwenden einen 25MHz Oszillator, aus dem die Takte erzeugt werden. Nun passen aber 25MHz absolut nicht zu den für USB benötigten 48MHz, die ziemlich genau sein müssen. Es gibt dazu zahlreiche Foreneinträge, dass es mit dem richtigen Teilerverhältnis mal geht und mal wieder nicht. Diese Probleme hatte ich auch, mit dem VCP. Das war nervig, so dass ich mir die ST Nucleo-32 Boards mit einem STM32L432KC besorgt habe. Die ST Nucleo Boards haben gleich den STLink Programmieradapter auf der Platine, für die chinesischen Boards ist ein externer Adapter erforderlich.

Mit dem Nucleo-32 Board sind alle Probleme mit USB nicht mehr vorhanden, diese verwenden einen 8MHz Oszillator mit dem die 48MHz für USB erzeugt werden können. Mit CubeMX (aus dem Development-Paket, bestehend aus CubeIDE, CubePRG und CubeMX) werden die Systemtakte eingestellt, bzw. der Code fürs initiale Setup erzeugt. Es gibt keine Probleme mehr mit dem Virtual Com Port.

Diese Website setzt als Cookie den Standard PHP Session Identifier, der beim Schließen der Session gelöscht wird.Weitere Information
blog/stm32_nucleo.txt · Zuletzt geändert: 2025-02-05 22:04 von Tom, DL7BJ