[STM32F1] 编译时出错

[复制链接]
41|10
石榴大王 发表于 2026-5-16 20:36 | 显示全部楼层 |阅读模式
我将一个已有的项目导入到了 CubeIDE 1.5 版本中,然后遇到了以下问题:
Problem running CDT Scanner Discovery provider com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector

Error serializing language settings

Internal error while trying to serialize language settings

Could not write file: C:\STM32SecuWS\TFM\STM32Cube_FW_L5_V1.3.0\Projects\NUCLEO-L552ZE-Q\Applications\SBSFU\SBSFU_Boot\STM32CubeIDE\.settings\language.settings.xml.

C:\STM32SecuWS\TFM\STM32Cube_FW_L5_V1.3.0\Projects\NUCLEO-L552ZE-Q\Applications\SBSFU\SBSFU_Boot\STM32CubeIDE\.settings\language.settings.xml (Access is denied)

公羊子丹 发表于 2026-5-17 08:06 | 显示全部楼层
看着是权限问题,你先右键这个.settings文件夹,把只读属性去掉试试,CubeIDE写配置经常卡权限。
周半梅 发表于 2026-5-17 08:07 | 显示全部楼层
路径里有中文或空格吗?CubeIDE对中文路径特别敏感,建议把工程挪到纯英文短路径下再试。
帛灿灿 发表于 2026-5-17 08:08 | 显示全部楼层
我之前也遇到过类似报错,关掉IDE,用管理员身份打开再导入项目,大概率能解决访问拒绝的问题。
童雨竹 发表于 2026-5-17 08:09 | 显示全部楼层
别光看这个xml文件,检查下整个工程目录的权限,是不是被杀毒软件锁住了,暂时关了杀软试试?
万图 发表于 2026-5-17 08:10 | 显示全部楼层
这问题挺常见的,大概率是CubeIDE版本兼容问题,1.5老版本bug不少,要不要试试升级到1.12稳定版?
Wordsworth 发表于 2026-5-17 08:11 | 显示全部楼层
你试试删除.settings文件夹里所有文件,重启IDE重新扫描,很多时候是旧配置文件损坏导致序列化失败。
Bblythe 发表于 2026-5-17 08:12 | 显示全部楼层
我怀疑是系统用户权限不足,你用的是不是Windows家庭版?家庭版有时候会莫名锁文件夹,换管理员账户登录试试。
Pulitzer 发表于 2026-5-17 08:13 | 显示全部楼层
有没有试过新建个空工程,编译下看正常不?先排除软件本身问题,再排查导入的旧项目配置。
Uriah 发表于 2026-5-17 08:14 | 显示全部楼层
路径里有TFM安全相关目录,会不会是系统安全策略限制了写入?把工程移到C盘根目录短路径再试。
Clyde011 发表于 2026-5-17 08:15 | 显示全部楼层
我之前遇到过一模一样的,最后发现是文件夹名字太长了,CubeIDE处理长路径容易报错,精简下目录层级试试?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

207

主题

207

帖子

0

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