STM32F103RE Clock configuration

Gast #4329521
Lesenswert?

Hallo Leute,

Ich bin dabei bei einer eigenen Hardware meinen uC zum laufen zu 
bringen.

Verwendet werden soll der HSI 8MHz und 48MHz sollen als SYSCLK 
herauskommen.
Hier mal meine initialisierung
1
RCC_DeInit();
2
RCC_HSEConfig(RCC_HSE_OFF);
3
RCC_HSICmd(ENABLE);
4
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
5
FLASH_SetLatency(FLASH_Latency_1);
6
RCC_HCLKConfig(RCC_SYSCLK_Div1);
7
RCC_PCLK2Config(RCC_HCLK_Div1);
8
RCC_PCLK1Config(RCC_HCLK_Div2);
9
RCC_PLLConfig(RCC_CFGR_PLLSRC_HSI_Div2,RCC_CFGR_PLLMULL12);
10
RCC_PLLCmd(ENABLE);
11
while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);
12
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
13
while (RCC_GetSYSCLKSource() != 0x08);

Mit dem SystickTimer wird dan eine LED ein und ausgeschaltet.
Und das funktioniert nicht und ich habe keine Ahnung warum.

Takt und Portinitialisierung werden auch durchgeführt.
Der Systick Interrupt wird auch ausgelöst und die GPIO Register habe ich 
auch überprüft scheint alles richtig zu sein. Nur wird der Ausgang nicht 
geschaltet.

Hat jemand eine Idee woran es liegen könnte, bzw. Tipps bei Verwendung 
des HSI. Ich selbst denke das es iwi ein Problem mit den Takt an den 
Peripherieeinheiten liegen könnte, wird jedoch initialisiert.

Vielen Dank im Voraus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren