Gast
#3797289
Hallo, ich habe ein merkwürdiges Problem mit einem STM32F103CB. Der Controller ist auf einer Adapterplatine aufgelötet und die Schaltung ist auf einem Steckboard aufgebaut. Ursprünglich wollte ich nur den USART1 programmieren und hatte dabei Probleme. Um den Fehler zu lokalisieren habe ich ein Programm geschrieben siehe Anhang was in einer Schleife einen Ausgang ein- und ausschaltet. Denn Ausgang hab ich dann mit einem Oszi nachgemessen und was mir auffiel, das die Ausgangsfrequenz nur ca. 765 kHz beträgt. Dabei ist der Systemtakt auf 72MHz konfiguriert es wird ein externer Quarz 8MHz verwendet, dieser schwingt auch mit der genannten Frequenz. Als IDE verwende ich COIDE, um auszuschließen das der Fehler von der IDE herrührt habe ich das gleiche mit der eingeschränkten Version von IAR, leider auch kein erfolg, das gleiche Problem. Ich hab dann in Coide die Optimierungsstufe auf 1 gesetz und siehe da pötzlich beträgt die Frequenz ca. 1,8 MHz was aber immer noch zuwenig ist. Ich habe dann das gleiche Programm auf ein Discoveryboard getestet (Prozessor natürlich geändert) und das gleiche Ergebnis, die Frequenz ist zu niedrig. Ich weiß jetzt nicht mehr weiter, könnte sich das bitte jemand mal anschauen oder mir einen Tipp geben was ich noch versuchen kann. Danke