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.

[参考译文] TMS570LS3137:针对 ARM 模式 v7的[E0004]

Guru**** 2614265 points
Other Parts Discussed in Thread: TMS570LS3137

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/773119/tms570ls3137-e0004-for-arm-mode-v7

器件型号:TMS570LS3137

大家好、

我的客户在 CCS 中编译 TMS570LS3137、并输出以下错误。

说明               资源        位置 类型
错误
[E0004] for ARM mode v7  sys_intvecs.asm line 82   C/C++ problem
[E0004]针对 ARM 模式 v7  sys_intvecs.asm 第89行   C/C++问题

此错误的原因是什么?

编译器为 ti-cgt-arm_18.1.3.LTS。

编译器和链接器设置如下所示。

ARM 编译器选项:
-mv7R4 --code_state=32 --float_support=VFPv3D16 -O2 --define=__Gdiag__--define=__debug__-g -nuC_warning=225
--display_error_number --enum_type=packed --abi=eabi --misra_advisication=remark --misra_required=warning

ARM 链接器选项:
-mv7R4 --code_state=32 --float_support=VFPv3D16 -O2 --define=__GNU__--define=__debug__
-g --diag_warning=225 --display_error_number --enum_type=packed --abi=eabi
--misra_advising=remark --misra_required=warning -z -m"test_ver.1.0019.11.150.0000M_FAPI.map"
-i"C:/test/F021API/Lib
-i"C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/lib -i"C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/include
--reread_libs --display_error_number --warn_sections --rom_model --be32

此致、

Sasaki

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

    请查看与此主题相关的此旧主题:
    e2e.ti.com/.../643628

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

    您好、Sunill-San、

    感谢你的答复。

    我检查了这个主题、但这个问题没有解决。

    我的客户已按如下方式设置编译器。

    mv7R4 --code_state=32 --float_support=VFPv3D16  

    是否有其他必需设置?

    此致、

    Sasaki

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

    您能否上传报告错误的 sys_intvecs.asm 文件?

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

    Sunil-San、您好!

    感谢你的答复。

    我无法从我的客户那里收到 asm 文件、但我获得了有关错误位置的信息。

    您对此信息有什么了解吗?

    此致、

    Sasaki

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

    下面是完整的错误说明:
    [E0004]对于 ARM 模式 v7或更高版本、如果指定了写回、寄存器列表不得包含基寄存器 Rn

    "SP!" 在"ldmfd"指令中、更新栈指针、而范围{r0-PC}还包括栈指针(R13)。

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

    您好、Sunil-San、

    感谢您的支持!

    我明白了。

    此致、

    Sasaki