你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32CubeMX 4.20.0版本时钟配置BUG的修复方案

[复制链接]
奏奏奏 发布时间:2017-3-23 13:15
1 t  d+ {8 M* j! M' d* |% O
生成的时钟配置代码中
) D% h/ ^& z" z' t0 J2 Zvoid SystemClock_Config(void)这个函数有错2 T3 s  d! j5 Y5 G8 K  i, x6 n; n

. M9 b6 x3 c+ o; b5 b- z+ k例如原来我生成的代码是:- ^. p; }9 z* r. x2 k" d7 x
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE;6 _$ N; \, n2 N: f  [4 h
修改为:
! M- S, M$ n! H3 y  NRCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_LSI|RCC_OSCILLATORTYPE_HSE;
! W& A  X4 c, e4 Y后就可以正常跑到主程序了!
! h: w' J( ]$ B, t, T1 G' n+ e7 K, u0 ?, d5 l2 N7 W6 L
也就是将“RCC_OSCILLATORTYPE_HSI”修改为“RCC_OSCILLATORTYPE_LSI”就OK了!/ [" R5 C# m0 o2 P
4 S9 c+ K* G$ E2 g1 b
4 p( p* ]6 z% l1 {2 j
有同样问题的可以借鉴一下。也希望官方尽快修复这个BUG。* T# z4 c* f% [5 B: [# }, `

点评

你好,这个问题确实存在,该问题已反馈并会在下一版本修复。10元京东券已私信,感谢支持!  发表于 2017-3-27 14:42
赞 收藏 1 评论15 发布时间:2017-3-23 13:15

举报

15个回答
废鱼 回答时间:2017-3-23 15:50:38
不能这样改,除非你用到了LSI,如果不用LSI,直接把HSI删除掉就可以了。
Erichuang 回答时间:2017-3-23 16:52:59
这个要看情况,如果你要用HSE,你生成如下代码,你就要将多余的东西删除.' Q9 n4 K' n" T9 X% h: g+ f2 V; I
6 k0 z9 T) W$ l3 d
cube生成的代码是:
2 W8 f) D6 c# m& |2 T2 w2 n; JRCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSI48
5 |, `6 q8 [" F( A                               |RCC_OSCILLATORTYPE_HSE;$ E" B- w6 t0 Q) B
   RCC_OscInitStruct.HSEState = RCC_HSE_ON;' M3 ~, m* c( H4 G8 ~6 C
   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;1 a" @0 e; V% I
9 X. u, i6 E% \" H2 W- g! B+ m
只要改成:
9 e0 s7 j6 w& r( @$ b& H) {RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;' r, m( ]; }3 }3 c- _9 n% g
   RCC_OscInitStruct.HSEState = RCC_HSE_ON;( w) }" g- }1 g5 t1 `$ ~$ @
RCC_OscInitStruct.HSIState = RCC_HSI_ON;4 L) r* J; J6 e8 r; @/ t5 Y' }
   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;7 p$ ?- S, ^$ Y) [/ w% h/ D% ~5 S
) Q/ E9 d) {3 b+ A# H
就好了.

评分

参与人数 1ST金币 +2 收起 理由
MrJiu + 2 赞一个!

查看全部评分

奏奏奏 回答时间:2017-3-23 17:36:03
这里都变成汇总各种解决方案的地方啦
zero99 回答时间:2017-3-24 17:36:40
4.19.0  有这种问题吗?
奏奏奏 回答时间:2017-3-24 19:39:14
zero99 发表于 2017-3-24 17:36; t$ n% `& }3 }5 d3 R9 h% t5 S
4.19.0  有这种问题吗?
+ w- E6 D3 c4 z. ?( R
上一个版本没有这个问题。
斜阳 回答时间:2017-3-24 21:09:41
确实有这个问题
tatiyixi 回答时间:2017-3-25 17:04:29
STM32CUBEMX生产的代码,使用TIM1的PWM1,PWM2,PWM3,PWM4不工作。但是TIM3的pwm正常。MCU是STM32F030R8T6.有试过吗?
じしovのゞづ 回答时间:2017-4-17 15:53:46
的确有这个问题,还好看到了你的帖子了,不然我还要调好久!
BigCat-291056 回答时间:2017-5-3 12:47:39
求STM32CubeMX 4.18.0。降版本找不到了。。。求分享。。。
奏奏奏 回答时间:2017-5-3 13:12:12
BigCat-291056 发表于 2017-5-3 12:47
6 \/ X" T) E# m求STM32CubeMX 4.18.0。降版本找不到了。。。求分享。。。
5 M* L+ i6 s) h
现在的最新版 STM32CubeMX 4.20.1版本已经解决了这个BUG了,重新去下载安装就行了
zbber 回答时间:2017-5-3 19:42:08
的确有这个问题,还好看到了你的帖子了,不然我还要调好久
浅色调123 回答时间:2017-7-28 08:29:50
BigCat-291056 发表于 2017-5-3 12:47# o: m$ C( d+ G
求STM32CubeMX 4.18.0。降版本找不到了。。。求分享。。。

# N2 _, C4 h2 m4 h4 C  }1 J, w( cpan.baidu.com/share/link?shareid=1949281705&uk=3439468147&errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0&#list/path=%2F&parentPath=%2F0%E8%BD%AF%E4%BB%B6%2F%E5%8D%95%E7%89%87%E6%9C%BA%E8%BD%AF%E4%BB%B6' t: g8 d* C8 [4 [: e; X
里面有全部的
epochal 回答时间:2017-7-28 08:53:21
这种讨论非常好!
黄-宇 回答时间:2018-8-13 09:29:03
很烦,搞了很久,原来是这个的问题,一直以为是我自己的问题

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版