Hallo, ich habe mir von Olimexx das Board OLEXIMINO STM32 gekauft. Mit einem ST LINK V2 und COIDE versuche ich jetzt das Board zu programmieren. Ich stelle jedoch unmittelbar nach dem Anlegen der Betriebsspannung fest, dass das Board mit 72 MHZ arbeitet. Auch beim Debuggen sehen ich dass in den Registern die PLL mit 72MHZ voreingestellt ist. Ich kann mir dieses Verhalten leider nicht erklären. Meine Erwartungshaltung wäre gewesen, das Board startet mit dem HSI Clock.
>Meine Erwartungshaltung wäre gewesen, das Board startet mit dem HSI Clock.
Tut es auch. COIDE fügt Code ein der die PLL einstellt.
Verwende ich aber anstatt dem Olimexx Board eine STM32F103 Nucleo läuft alle wie erwartet. ST Link und CoIDE+Treiber sind identisch.
Vielleicht hilft dieser Ausschnitt etwas. Unmittelbar nach dem Start des Debuggers ist der System Clock auf PLL eingestellt. Ich habe nur keine Ahnung warum.
Schau Dir mal den Startup Code genauer an. Da wird meistens noch was vor main() aufgerufen.
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.
