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.

[参考译文] AM263P4-Q1:Cdd_Ipc 驱动程序的代码编译错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1646764/am263p4-q1-code-compilation-error-for-cdd_ipc-driver

器件型号: AM263P4-Q1

您好团队:

MCAL 软件包:MCAL _AM26XX_26.00.08
编译器:TI-CGT-armllvm_4.0.4.LTS

下面是集成上述 MCAL 软件包中的 Cdd_Ipc 驱动程序时报告的错误消息:

ipc.png

我们正在使用编译器 ti-cgt-armllvm_4.0.4.LTS、汇编器不识别或支持“;“(对于注释)和汇编器指令.sect “.text.PMU“(对于代码段)。

根据 TI_PMU_ASM.asm“更新了“sys_PMU_ASM.asm“后 Arm_Clang_Compiler_Tools_User_Guide、我们能够解决该问题。

gnu.png

将注释从“;“更新为“/“后、正在编译

compare.png

您能检查一下并向我提供您的反馈吗

此致、  

Mohasin

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

    您好:

    该专家目前已离职。 请预计响应会延迟、直到他们下周返回。

    此致、

    Aj Favela.

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

    尊敬的 Mohasin:

    这与以下 e2e 中所述的响应相同

    (1) AM261-E2E EVM:Cdd_Ipc 驱动程序的代码编译错误 — 处理器论坛-处理器 — TI SOM 支持论坛

    如在一个 EB 调用中所述、您是否尝试  仅对该文件使用标志-x ti-asm?

    谢谢。此致、

    Nikhil Dasan

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

    您好、Nikhil、

    我们已经尝试使用标志 -x ti-asm。  但我们无法构建该文件、并且显示如下错误:

    我们已经使用这些选项来构建 sys_PMU_asm.asm 文件:

    tiarmclang.exe -D_EMPTY -DOSB_TOOL=OSB_CLANG -MCPU=cortex-R5 -mfpu=vfpv3-D16 -mfloat-abi=hard -mlittle-endian -g -msb-x

    您能否确认 TI 使用了哪些可执行文件来构建此文件?

    您能查看并提供反馈吗  

    此致、

    Mohasin

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

    尊敬的 Mohasin:

    以下是用于构建.asm 文件的命令

    #编译 am263px:r5f0_0:release:fls_app:c:/ti/mcal_am263px-REL.MCAL.AM26XX.26.00.00.08/mcal Mcal_Lib /sys_pum_asm.asm


    C:/ti/ccs2040/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang -mcpu=cortex-R5 -mfloat-abi=hard -mfpu=vfpv3-D16 -mlittle-endian -mthumb -c -x ti-asm C Mcal_Lib:/ti/mcal_am263px-REL.MCAL.AM26XX.26.00.00.08/mcal /sys/PMU_asm.asm -wTI-a、-d=clang -o C:/ti/mcal_am263px-REL.MCAL.AM26XX.26.00.00.08/mcal/binary/fls_app/obj/am263px/r5f0_0/release/sys_pmu_asm.oer5f

    我想知道为什么  在命令中使用汇编器-with-cpp?  
    当与.asm 文件一起使用时、这会导致该问题。

    此致、

    Nikhil Dasan

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

    您好、Nikhil、

    在我们的测试环境中、  默认启用了 FLAG -x ASSEMBLER-with-cpp、以将后续文件解释为将由编译器预处理的 GNU-Syntax Arm 汇编源文件。

    在内部讨论之后、建议继续  将 GNU 语法的注释样式“;“替换为“/“作为集成步骤。  TI 端无需修改。

    此致、

    Mohasin

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

    尊敬的 Mohasin:

    我想在结束时快速检查一下、然后再进行确认。 这里的问题是、 如果多次通过-x、只有最后一个会生效。 因此、在本例中、该文件使用-x assember-with-cpp 进行编译、因为它是在-x ti-asm 之后传递的。

    如果在末尾传递-x ti-asm(即 -x 汇编器-with-cpp 之后)、则该问题会解决

    我想知道这是否导致其他文件失败? 或者您是否可以使用此订单仅构建此文件?

    谢谢。此致、

    Nikhil

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

    您好、Nikhil、

    我们在 -x assember-with-cpp 之后检查了-x ti-asm 选项、遗憾的是、这不会奏效、因为使用您建议的选项构建单个文件并不容易(依赖模块需要进行大量修改)。

    希望这可以、因为其他 TI MCAL 也采用并接受了这种方法。

    此致、

    Mohasin

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

    明白。  

    在这种情况下、我认为这是 EB 端的一致性变化、将在您的末端保持、且不是 TI MCAL 的一部分。 希望这可以与当前 lucid 的交付,以及.

    谢谢。此致、

    Nikhil Dasan  

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

    您好、Nikhil、

    感谢您的澄清。

    我们会将此信息视为确认变更将在 EB 端保留、不是 TI MCAL 交付物的一部分。

    我们将保留此内容作为参考、并根据需要在未来的版本中进行相应调整。

    谢谢你。

    此致、

    Mohasin