完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
貌似新发布的 CubeMX V4.20.0 版本有问题 ?
在自动生成代码时,貌似系统时钟配置里面多了一个 RCC_OSCILLATORTYPE_HSI 这个,必须得把这个屏蔽才行, |
|
相关推荐
26个回答
|
|
|
stm32f777bit6,qfp208
|
|
|
|
|
|
本帖最后由 hpdell 于 2017-3-14 16:45 编辑
就是使用 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(); } } |
|
|
|
|
|
我在stm32f103上也遇到了这个问题,程序执行 if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
就进入硬件错误了 RCC_OscInitStruct.OscillatorType =RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE; 去掉RCC_OSCILLATORTYPE_HSI 这个程序就可以运行了 |
|
|
|
|
|
我测试了一下,遇到类似问题,需要大家一块研究一下。
|
|
|
|
|
|
赶快步进到 5 系列版本吧。
|
|
|
|
|
|
这个应该是 这个版本的 cubemX的 bug 吧,之前版本的貌似都没有这个问题啊 |
|
|
|
|
|
我用的是stm32f030r8t6,也遇到这个问题。
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSI14; |
|
|
|
|
kingnet_5220 发表于 2019-4-4 20:55 你使用的也是这个版本的 CubeMX v4.20.0 吗 ?? 之前版本的貌似木有这个问题 |
|
|
|
|
|
应该是这个版本的问题,我看了一下,这里不应该选择HSI,而之前的程序并不会带有HSI的初始化。
|
|
|
|
|
|
|
|
|
|
|
|
是CubeMX v4.20.0这个版本。只是F7的有问题吗? |
|
|
|
|
|
我这里生成了一个,是有这个定义,但是这个并不影响工程
|
|
|
|
|
|
感觉最近 st 新发布的 cubeMX 的工具软件,貌似都不怎么行,每次都会出现点问题啊 |
|
|
|
|
|
生活在水深火热的美帝程序员已经没法安心撸代码了。 |
|
|
|
|
|
这个不知道,反正F722,木得一点问题
|
|
|
|
|
|
看来 他们 还是觉得 战争赚钱最快哟,
|
|
|
|
|
|
STM32F107VC也遇到这个问题,已按照上面的方法解决!
|
|
|
|
|
|
我在用STM32F103C8T6也遇到一樣問題,也是用樓主的方式解決。
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 13:23 , Processed in 1.249651 second(s), Total 108, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2025