亲爱的恩智浦工程师
在我使用 S32K312 期间,当我尝试增加全局变量时,S32DS 在编译后报告了一个 " int SRAM 溢出 8 字节 " 错误。我已经上传了地图和链接文件。能否请您帮忙分析一下这个问题?谢谢。
你好,@fengba_360、
这仅仅意味着您使用的 sram 超过了链接器文件中声明的 64KB。你可以尝试缩小堆,将全局变量、不可缓存变量和可共享变量移出 sram,或者改用闪存。
请检查项目编译的地图文件,并根据程序的大小调整链接文件。有关定义和建议,您可以参考社区的一些旧帖子:
致以最诚挚的问候,
Julián