ST意法半导体
直播中

回头太晚

10年用户 921经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

用STM32Cube6.0.0.0版本生成代码系统发生崩溃咋办

我们为 STM32F405 配置了项目,并使用 STM32Cube 5.xxx 生成了代码
安装版本 6.0.0.0 后,当项目迁移到 STM32Cube 版本 6.0.0.0 并重新生成代码时,外设(UART、SPI、I2C、USB 等)的所有 IRQ 优先级都设置为 0 而不是 5。固件已编译,但它是在各个部分崩溃。
IOC 文件中的详细信息:
原始文件:
MxCube.版本=5.6.1
MxDb.版本=DB.5.0.60
迁移文件:
MxCube.版本=6.0.0
MxDb.版本=DB.6.0.0
所有 IRQ 优先级都设置为 0。必须手动将它们更改为 5 才能让固件再次运行。
我们还有 STM32L072 项目,在该 MCU 版本 6.0.0.0 上也将所有 IRQ 优先级迁移到 0。必须手动修复。
这似乎是一个相当严重的错误,对我们来说几乎是一个表演障碍。










回帖(1)

王文霞

2022-12-9 11:01:26
将尽快提供新的 STM32CubeMX 版本以更正此问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分