[STM32L5] 代码生成中的“某些”外围设备错误

[复制链接]
551|10
 楼主| 内核558 发表于 2025-6-27 09:39 | 显示全部楼层 |阅读模式
我使用STM32 CubeIDE为STM32 L562 生成一个新的项目时。
想从设备配置生成代码时,出现一个警告。:It is recommended to secure some peripheral(s).
为什么会出现这个错误
不知道是哪个外围设备引起的问题。
我测试过很多设置,也没有解决这个错误。

公羊子丹 发表于 2025-7-31 13:39 | 显示全部楼层
这个警告一般是因为STM32L5系列有安全特性,某些外设默认推荐开启安全配置,比如TrustZone相关的设置。
周半梅 发表于 2025-7-31 13:40 | 显示全部楼层
你看看CubeMX里“Security”或者“TrustZone”相关选项有没有勾选,没配置完整可能就会提示这个警告。
帛灿灿 发表于 2025-7-31 13:40 | 显示全部楼层
STM32L5的某些外设比如USART、SPI或者GPIO等,可以设置为安全或者非安全外设,这个设置不匹配也会报类似警告。
童雨竹 发表于 2025-7-31 13:42 | 显示全部楼层
建议先明确你项目是否使用TrustZone功能,如果用的话,外围设备一定要区分清楚安全和非安全。
万图 发表于 2025-7-31 13:46 | 显示全部楼层
可以试试生成代码前,在CubeMX的Security配置界面检查哪些外设被标记为“Secure”或“Non-secure”,调整后再生成。
Wordsworth 发表于 2025-7-31 13:48 | 显示全部楼层
这个警告不会导致代码编译失败,只是提醒你可能需要关注安全属性配置,尤其是在安全敏感项目里。
Bblythe 发表于 2025-7-31 13:49 | 显示全部楼层
如果你不打算用安全功能,可以试试在CubeMX关闭TrustZone相关选项,警告应该会消失。
Pulitzer 发表于 2025-7-31 14:00 | 显示全部楼层
也有可能是固件版本或者CubeIDE版本的问题,建议升级到最新版本试试看。
Uriah 发表于 2025-7-31 14:00 | 显示全部楼层
你可以导出配置文件(.ioc)发出来,社区或者论坛有人可以帮你具体看一下是哪几个外设引起的。
Clyde011 发表于 2025-7-31 14:01 | 显示全部楼层
这个问题挺常见,STM32L5刚开始玩TrustZone时容易遇到,熟悉它的安全分区设置后就好理解了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

54

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部