欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > 【ARM】MDK在编译 i.MXRT1芯片的时候出现报错Error: L6079E

【ARM】MDK在编译 i.MXRT1芯片的时候出现报错Error: L6079E

2025/2/24 11:21:26 来源:https://blog.csdn.net/Emdoor123/article/details/145745997  浏览:    关键词:【ARM】MDK在编译 i.MXRT1芯片的时候出现报错Error: L6079E

1、 文档目标

解决MDK在编译 i.MXRT1芯片的时候出现报错Error: L6079E

2、 问题场景

客户在使用NXP 的NXP i.MXRT1050的芯片进行工程构建的时候出现下面的报错信息:

Error: L6079E: Subtool invocation error: Error executing armcc. The system could not find the environment option that was entered.
Error: L6636E: Pre-processor step failed for '.\RTE\Device\MIMXRT1064CVL5A\MIMXRT1064xxxxx_flexspi_nor.scf'
Error: L6372E: Image needs at least one load region.

3、软硬件环境

1、软件版本:Keil MDK 5.38a

2、电脑环境:Windows 11

3、外设硬件:无

4、解决方法

1)、对于这个问题的出现是因为链接器找不到armcc v5.x编译器作为预处理器,以便对散点文件进行预处理。

2)、需要通过在options中在Linker栏中打开散步文件.scf。(NXP的工程默认的散步文件的文件扩展名是.scf)

3)、然后,将散步文件中的第一行“#!armcc -E”修改成“#!armclang --target=arm-arm-none-eabi -mcpu=cortex-m7 -E -x c”。然后,就可以正常进行编译构建了。

————————————————————————

​ 版权声明:本文为亿道电子技术有限公司原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词