Всем привет. Сделал что-то на подобие простейшей отладочной платы. Начал уже разбираться с периферией и заметил что контроллер работает от внутреннего RC на 16 МГц. Где-то читал, что при работе со стандартной библиотекой, по умолчанию контроллер сам настроится на максимальную частоту работы (168 МГц) через фапч от внешнего кварца, но походу не настраивается. Кварц поставил на 8 МГц и подключил его как на схеме дискавери. Вот только конденсаторы стоят на 32 пФ. Вопрос: что необходимо сделать для запуска контроллера на частоте 168 МГц? И насколько критичен резистор 220 ом что у кварца стоит (есть другая плата дискавери, там схема включения такая же) ?
Попробовал щас сам провести запуск внешнего кварца и фапч, после переключения цпу на фапч он виснет...
Вот код
На наличие КЗ и не до паев проверял неоднократно, всё в норме.
Раздел: STM32
Попробовал щас сам провести запуск внешнего кварца и фапч, после переключения цпу на фапч он виснет...
Вот код
RCC_ClearITPendingBit(RCC_FLAG_HSERDY);
RCC_HSEConfig(RCC_HSE_ON);
while(1 != RCC_GetFlagStatus(RCC_FLAG_HSERDY));
RCC_PLLConfig(RCC_PLLSource_HSE,8,336,2,7);
RCC_ClearITPendingBit(RCC_FLAG_PLLRDY);
RCC_PLLCmd(ENABLE);
while(1 != RCC_GetFlagStatus(RCC_FLAG_PLLRDY));
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
На наличие КЗ и не до паев проверял неоднократно, всё в норме.
Раздел: STM32