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

CUBEMX6.6.1版本的BUG?

[复制链接]
sc 提问时间:2022-9-20 10:42 / 未解决
STM32F429+CUBEMX6.6.1+KEIL5.31,生成的工程跑不了(简单的IO操作),换成低版本的CUBEMX貌似才行,哪里的原因?
收藏 评论10 发布时间:2022-9-20 10:42

举报

10个回答
butterflyspring 回答时间:2022-9-20 11:43:39
IO口的代码很少,调试一下,看看时钟,IO配置,最后再看看外部硬件,差不多就能找到问题了。
sc 回答时间:2022-9-20 14:00:16
butterflyspring 发表于 2022-9-20 11:43
IO口的代码很少,调试一下,看看时钟,IO配置,最后再看看外部硬件,差不多就能找到问题了。
...

同样的配置过程,STM32F407芯片就很正常,几个同事不同的电脑都试过了,一样的问题,建议你们实际测试一下,应该是版本新一点的cubemx有问题
butterflyspring 回答时间:2022-9-20 15:53:53
STM32F429ZIT6+CUBEMX6.6.1+KEIL5.32 +CUBE FW F4 V1.27.1 翻转 PG13 点亮LED 很正常呀。
STM32F429 CUBEMX661.PNG
sc 回答时间:2022-9-21 10:18:32
butterflyspring 发表于 2022-9-20 15:53
用 STM32F429ZIT6+CUBEMX6.6.1+KEIL5.32 +CUBE FW F4 V1.27.1 翻转 PG13 点亮LED 很正常呀。

是用系统自带的HAL_Delay函数做的延时吗?
butterflyspring 回答时间:2022-9-21 10:27:13
sc 发表于 2022-9-21 10:18
是用系统自带的HAL_Delay函数做的延时吗?

是的,附上截图和代码。keil 的版本不太一样,按说这边成熟的芯片应没影响。
STM32F429 CUBEMX661HALDELAY.PNG

test gpoi cubemx661.7z

下载

826.89 KB, 下载次数: 4, 下载积分: ST金币 -1

sc 回答时间:2022-9-21 11:28:00
butterflyspring 发表于 2022-9-21 10:27
是的,附上截图和代码。keil 的版本不太一样,按说这边成熟的芯片应没影响。
...

现在发现其实是单片机不断在复位,仿真定位到是系统滴答引起的,何解?
sc 回答时间:2022-9-21 11:38:43
sc 发表于 2022-9-21 11:28
现在发现其实是单片机不断在复位,仿真定位到是系统滴答引起的,何解?
...

用cubemx5.6.1生成的工程就没有问题
sc 回答时间:2022-9-21 14:18:13
最新进展,规律是程序跑进While(1){}之后很快就会复位,跟主程序的内容无关。用CUBEMX5.6.1生成一样的工程就没有问题,情何以堪!?
butterflyspring 回答时间:2022-9-21 14:41:05
sc 发表于 2022-9-21 14:18
最新进展,规律是程序跑进While(1){}之后很快就会复位,跟主程序的内容无关。用CUBEMX5.6.1生成一样的工程 ...

如是同一芯片,可以比较两段代码。如测试是不同芯片,注意检查OPTIONBYTE是否不同。
另外上面附件中有完整的工程,可以打开IOC文件生成代码比较验证一下。
开元大道东 回答时间:2022-10-22 11:11:11
是否晶振实际频率和工程配置频率不同?

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版