ST意法半导体
直播中

独当一面

9年用户 794经验值
擅长:可编程逻辑
私信 关注
[问答]

X-CUBE-CLASSB编译器在IAR 9.2.0.4上失败的原因?如何处理?

目前我尝试为 MCU 自测试功能编译(清理和构建)X-CUBE-CLASSB 项目。我收到如下错误有人知道什么错误或遗漏了什么设置吗?我在两个项目中尝试编译器,都出错了。
集成开发环境:IAR 9.20.4
赢11
STM32G081B_评估

STM32G474_Nucleo








回帖(1)

李佳

2022-12-8 15:35:50
在第一种情况下(G0 项目),似乎在项目设置中定义了不存在的目录,这很可能是检测 STL 源文件正确分配的目录。最简单的方法是从项目工作区的真实目录中删除并重新加载所有丢失的文件。丢失的文件很容易识别,因为它无法从那里的工作区窗口打开。您也可能会遇到项目设置中包含的目录列表的错误内容。那么你也需要纠正它。您可以通过编辑 ewp 文件来执行相同的操作。我建议通过参数变量“$PROJ_DIR$”使用相对路径控制。
第二种情况(G4 项目)不同,因为此处的链接器向您发出信号,表明 RAM 中没有足够的空间来分配 P1、P2 和 P6 部分。请打开项目映射文件并检查代码的哪些部分按数据填充了这些部分。您需要在链接器配置 icf 文件中为这些部分分配更多空间和/或考虑减小它们的大小。
举报

更多回帖

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