洛千叶 发表于 2017-3-13 19:34:35

CubeMX生成的工程初始化RCC时硬件错误,是什么原因?

RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{
    Error_Handler();
}

板子上运行标准库的程序可以运行

Paderboy 发表于 2017-3-13 20:30:57

是最新版本的cubemx吗? 如果是,配置HSE有bug。。。

xmshao 发表于 2017-3-13 22:06:06

时钟树配置时有提示出错吗?

洛千叶 发表于 2017-3-14 07:33:47

配置的工程在另外一个板子上可以运行

发表于 2017-3-14 11:47:34

楼主把工程传一下,可能是配置上的问题。CUBEMX里面的,时钟配置了没?

洛千叶 发表于 2017-3-15 07:57:18

安 发表于 2017-3-14 11:47
楼主把工程传一下,可能是配置上的问题。CUBEMX里面的,时钟配置了没?

问题解决了, RCC_OscInitStruct.OscillatorType =RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE;
去掉RCC_OSCILLATORTYPE_HSI这个就可以了,我也是看到别人遇到同样的问题这样解决了,试了下,程序运行了,可能新的CubeMX真有这个BUG

zhulikai 发表于 2017-3-15 08:11:46

:):):):):):)

peter001 发表于 2017-5-27 10:27:54

我今天也遇到这个问题了,确实要去掉RCC_OSCILLATORTYPE_HSI才可以
页: [1]
查看完整版本: CubeMX生成的工程初始化RCC时硬件错误,是什么原因?