硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1701|回复: 14
收起左侧

[MDK] MDK5.41 RTE启动CubeMX出现错误Error : generator 'CubeMX' missing. Install from 解决办法

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-2-28 05:38:23 | 显示全部楼层 |阅读模式
完整错误:

Error : generator 'CubeMX' missing. Install from 'https://www.st.com/en/development-tools/stm32cubemx.html#st-get-software'

解决办法:

下载cmsis-toolbox软件包,使用里面的cbridge.exe替换MDK安装目录里面带的即可。特别注意,这个软件是昨天才发布,也就是说长达几个月的时间,MDK5.41没法使用RTE开发STM32。

真是坑到家了。

Releases · Open-CMSIS-Pack/cmsis-toolbox
回复

使用道具 举报

2

主题

77

回帖

88

积分

初级会员

积分
88
发表于 2025-3-10 16:49:07 | 显示全部楼层
MDK541,替换了这个文件还是报错,打不开CubeMX,重装了MDK也没用,不知道还有什么地方会有影响?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
 楼主| 发表于 2025-3-11 08:02:21 | 显示全部楼层
tsetse 发表于 2025-3-10 16:49
MDK541,替换了这个文件还是报错,打不开CubeMX,重装了MDK也没用,不知道还有什么地方会有影响?

有时候有这种情况,虽然MDK这里提示启动失败了,但是CubeMX可以正常启动打开。

你试试你那边。另外就是可以考虑CubeMX重新安装下。
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
发表于 2025-3-19 14:08:48 | 显示全部楼层
我现在用 mdk5.42 和 stm32cubemx 6.14,
从keil中启动stm32cubemx没有问题,生成代码之后,返回keil后,keil提示错误:
Error instantiating RTE components
Error #545: Required input file from generator CubeMX: '' is missing
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
 楼主| 发表于 2025-3-20 09:38:33 | 显示全部楼层
zllfdd 发表于 2025-3-19 14:08
我现在用 mdk5.42 和 stm32cubemx 6.14,
从keil中启动stm32cubemx没有问题,生成代码之后,返回keil后,k ...

CubeMX生成后,不要点击Open Project,关闭CubeMX,回到自己工程,是不是正常。
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
发表于 2025-3-29 10:21:17 | 显示全部楼层
eric2013 发表于 2025-3-20 09:38
CubeMX生成后,不要点击Open Project,关闭CubeMX,回到自己工程,是不是正常。

我暂时放弃这种方式了,原来是因为stm32cubemx中带的freertos版本是10.0,想要用keil中更新的版本,现在手动移植了一遍新版本。

我新建工程又测试了一遍,结果还是一样:

keil中打开stm32cubemx时,build output 窗口输出:

Creating R:/aa/aa.Target_1.cbuild-gen.yml
Creating R:/aa/Target_1.cbuild-gen-idx.yml
Launching CubeMX
C:\Users\john\AppData\Local\Keil_v5\ARM\cmsis-toolbox\bin\cbridge.exe R:\aa\Target_1.cbuild-gen-idx.yml
Error instantiating RTE components
Error #545: Required input file from generator CubeMX: '' is missing
Launching STM32CubeMX with -s  R:\aa\STM32CubeMX\Target_1\project.script

关闭 stm32cubemx 回到keil,keil 弹窗提示:

For the current project new generated code is available for import.
Project:R:\aalaa.uvprojx
Generated:
R:/aa/STM32CubeMX/Target 1/aa.cgen.ym
Import changes?

点“是”,build output 窗口输出:

Error instantiating RTE components
Error #545: Required input file from generator CubeMX: '' is missing
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-4-6 02:38:48 | 显示全部楼层
我使用的是mdk5.42,cubemx6.14,也用cbridge.exe替换了,还是打不开提示Error : generator 'CubeMX' missing. Install from 'https://www.st.com/en/development-tools/stm32cubemx.html#st-get-software'
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
 楼主| 发表于 2025-4-7 09:43:55 | 显示全部楼层
ban39 发表于 2025-4-6 02:38
我使用的是mdk5.42,cubemx6.14,也用cbridge.exe替换了,还是打不开提示Error : generator 'CubeMX' missing. ...

可以卸载了,使用CubeMX6.13试试
回复

使用道具 举报

2

主题

94

回帖

100

积分

初级会员

积分
100
发表于 2025-4-18 08:18:16 | 显示全部楼层
我的 mdk5.42,cubemx6.14,是这提示:   Error #545: Required input file from generator STM32CubeMX: 'E:/2025/stm32/rtx/STM32CubeMX/FrameworkCubeMX.gpdsc' is missing
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
发表于 2025-5-31 22:01:22 | 显示全部楼层
Creating C:/Users/viole/Desktop/RTE/viot.Target_1.cbuild-gen.yml
Creating C:/Users/viole/Desktop/RTE/Target_1.cbuild-gen-idx.yml
Launching CubeMX
D:\03_SoftwareRepo\Embedded\keil\ARM\cmsis-toolbox\bin\cbridge.exe C:\Users\viole\Desktop\RTE\Target_1.cbuild-gen-idx.yml
Error instantiating RTE components
Error #545: Required input file from generator CubeMX: 'C:/Users/viole/Desktop/RTE/STM32CubeMX/Target_1/viot.cgen.yml' is missing
Error : generator 'CubeMX' missing. Install from 'https://www.st.com/en/development-tools/stm32cubemx.html#st-get-software'
这个是什么原因啊,CubeMX安装了啊
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2025-6-22 12:42:57 | 显示全部楼层
应该下那个包啊,一堆包
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2025-6-22 12:44:28 | 显示全部楼层
Build started: Project: bt
*** Using Compiler 'V6.23', folder: 'E:\DPJ\Project\Keil\ARM\ARMCLANG\Bin'
Build target 'bt'
Error instantiating RTE components
Error #545: Required input file from generator CubeMX: 'C:/Users/Administrator/Desktop/LL/LL/MDK-ARM/STM32CubeMX/bt/bt.cgen.yml' is missing
Error #540: 'ARM:evice:Startup&C Startup@2.2.0' component is not available for target 'bt'
Target not created.
Build Time Elapsed:  00:00:00
我这也是这个错误,在别的电脑上调试好的工程,回家来自己电脑就不行,是不是win7系统的通病啊
回复

使用道具 举报

6

主题

74

回帖

92

积分

初级会员

积分
92
发表于 2025-7-10 21:53:06 | 显示全部楼层
我也是MDK5.42a和cube MX6.15.0,死活没法打开cube MX。最后重新使用默认安装路径安装cube MX,然后可以打开了。


生成后没法一次编译通过(STM32F427),报错SDIO外设模式未知:

报错

报错


但是明明已经设置过了:

SDIO设置

SDIO设置


报错的源头是:

错误源

错误源


最后手动添加宏,编译通过了:

解决方法

解决方法


回复

使用道具 举报

6

主题

74

回帖

92

积分

初级会员

积分
92
发表于 2025-7-11 09:14:43 | 显示全部楼层
同样MDK5.42a和cube MX6.15.0,一台电脑是先更新安装(cube MX内部选择的更新)cube MX6.15.0,后安装的MDK5.42a,表现就是无法启动cube MX。
然后受上面的启发,重新安装了一下cube MX(官网下的,原先安装已经是默认路径,相当于覆盖安装)。
装完后MDK5.42a就可以打开cube MX了。

现在有一个疑惑点,cbridge.exe 如何知道cubeMX的安装路径是个谜,根据上面的现象看起来安装这个动作可以刷新路径相关的信息。其实只要能够手动选择路径的话,应该就没这个问题了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
 楼主| 发表于 2025-7-11 09:30:25 | 显示全部楼层
ruboss 发表于 2025-7-11 09:14
同样MDK5.42a和cube MX6.15.0,一台电脑是先更新安装(cube MX内部选择的更新)cube MX6.15.0,后安装的MDK ...

后来的版本,这个地方搞得非常坑。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 02:47 , Processed in 0.056674 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表