This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LP-MSPM0G3519:CAN 驱动程序的编译问题

Guru**** 2451970 points
Other Parts Discussed in Thread: MSPM0G3519

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1497263/lp-mspm0g3519-compilation-issue-for-can-driver

器件型号:LP-MSPM0G3519
主题:MSPM0G3519中讨论的其他器件

工具/软件:

您好团队:

我们使用 MCAL 软件包 MCAL MSPM0_MSPM0_00.02.04.00进行集成

在 CAN 驱动程序集成期间、我们收到编译错误"error:函数"can_0_int0isr"使用 ARM 指令、但目标不支持 ARM 模式执行。"

调试时、我们发现 MSPM0G3519为 CORTEXM0plus CPU、该 CPU 不支持 ARM 模式

我想知道如何解决此问题、我们需要使用哪个编译器选项

请查找所附的错误屏幕截图

此致、

Pradeep R

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您是否遵循了 MCAL 用户指南的环境设置流程? 它位于以下路径中:

    /mcal_docs/output/imports/user_guide/getting_started.html

    在该指南中、推荐的编译器是 TI  CLANG 工具链4.0.0。 您能否检查编译器和您正在使用的版本?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Pengfel Xie、

    我们使用编译器  TI ARM CLANG 4.0.0.LTS  

    我们想知道用于在此编译器上构建此 MCAL 的所有编译器、汇编器和链接器选项

    在上述文档中、我们未找到所使用的选项、能否分享包含这些详细信息的文档、或者请告知我们如何解决此错误。

    感谢您、

    此致、

    Pradeep R

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rradeep R:

    明白。 实际上、MSPM0_MCAL 软件包中有一个基于 makefile 的复杂构建架构。 您可以在 MCAL MSPM0_MSPM0_00.02.04.00/build/makerules 文件夹中找到编译和链接器选项。  

    我上传了一个文件、其中展示了根据 MSPM0 MCAL 的默认环境构建 ADC_APP 示例时的构建标志。 如果您已经有自己的工程结构、可以只关注编译器和链接器标志、并忽略其中的包含路径。  

    e2e.ti.com/.../build-flags.txt

    此致、

    Pengfei

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Pengfel Xie、

    感谢您的反馈、我们的问题已得到解决

    此致、

    Pradeep R