hpdell 发表于 2017-3-14 12:21:01

貌似新发布的 CubeMX V4.20.0 版本有问题 ?

貌似新发布的 CubeMX V4.20.0 版本有问题 ?

在自动生成代码时,貌似系统时钟配置里面多了一个RCC_OSCILLATORTYPE_HSI这个,必须得把这个屏蔽才行,

发表于 2017-3-14 13:59:00

楼主用的是哪个芯片?我这里也测试一下。

hpdell 发表于 2017-3-14 14:03:10

安 发表于 2017-3-14 13:59
楼主用的是哪个芯片?我这里也测试一下。
stm32f777bit6,qfp208

feiante 发表于 2017-3-14 14:12:25

楼主都用到了F777了,好高级

发表于 2017-3-14 16:08:37

我这里生成了一个,是有这个定义,但是这个并不影响工程。楼主可以描述一下遇到的问题吗?

hpdell 发表于 2017-3-14 16:38:26

本帖最后由 hpdell 于 2017-3-14 16:45 编辑

安 发表于 2017-3-14 16:08
我这里生成了一个,是有这个定义,但是这个并不影响工程。楼主可以描述一下遇到的问题吗? ...
就是使用 CubeMX v4.20.0 版本,自动产生代码后,在 进行 系统时钟初始化时,程序 死掉了,也不知道程序跑到哪里去了,反正就是不行,有可能运行到错误函数里面去了吧
我使用的是外部 25MHz 晶振,与一个 32.768KHz的晶振

void SystemClock_Config(void)
{

RCC_OscInitTypeDef RCC_OscInitStruct;
RCC_ClkInitTypeDef RCC_ClkInitStruct;
RCC_PeriphCLKInitTypeDef PeriphClkInitStruct;

    /**Configure the main internal regulator output voltage
    */
__HAL_RCC_PWR_CLK_ENABLE();

__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);

    /**Initializes the CPU, AHB and APB busses clocks
    */
RCC_OscInitStruct.OscillatorType = /* RCC_OSCILLATORTYPE_HSI| */   RCC_OSCILLATORTYPE_HSE
                              |RCC_OSCILLATORTYPE_LSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.LSEState = RCC_LSE_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLM = 25;
RCC_OscInitStruct.PLL.PLLN = 432;
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
RCC_OscInitStruct.PLL.PLLQ = 2;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)      // 程序运行到这步后就不知道跑到哪里去了,吧上面的 RCC_OSCILLATORTYPE_HSI 这                                                                                                    // 个屏蔽掉就可以了
{
    Error_Handler();
}

}





洛千叶 发表于 2017-3-15 07:55:27

我在stm32f103上也遇到了这个问题,程序执行 if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
就进入硬件错误了
RCC_OscInitStruct.OscillatorType =RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE;
去掉RCC_OSCILLATORTYPE_HSI 这个程序就可以运行了

发表于 2017-3-15 11:23:27

我测试了一下,遇到类似问题,需要大家一块研究一下。

hpdell 发表于 2017-3-15 11:43:30

安 发表于 2017-3-15 11:23
我测试了一下,遇到类似问题,需要大家一块研究一下。

这个应该是 这个版本的 cubemX的 bug 吧,之前版本的貌似都没有这个问题啊

tatiyixi 发表于 2017-3-15 11:58:13

我用的是stm32f030r8t6,也遇到这个问题。
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSI14;
页: [1] 2 3
查看完整版本: 貌似新发布的 CubeMX V4.20.0 版本有问题 ?