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.

[参考译文] CCS/AMIC110:DCAN 示例编译问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/656709/ccs-amic110-dcan-example-compilation-issues

器件型号:AMIC110

工具/软件:Code Composer Studio

我们正在尝试构建 DCAN 示例。

我们安装 了 ti-processor-sdk-rtos-am335x-evm-04.02.00.09-Windows-x86-64安装.exe

c:\ti\pdk_am335x_1_0_9\packages/ti\starterware\examples\dCAN\readme.txt 中、介绍了如何将工程导入到 CCS 中。
前2个阶段(创建项目并重新编译 RTOS 库)已经通过良好的测试。 库已放置在 c:\ti\pdk_am335x_1_0_9\packages/ti\starterware\binary 中。

如果打开项目后您将遇到 pdk_install_path 错误、我们通过在该变量中添加值"c:\ti\pdk_am335x_1_0_9\packages "来修复该错误。

但稍后我们仍在编译时、我们会收到一些错误。

以下是构建日志:


****项目 DCDAN_LoopbackExample_evmAM335x_armTestProject 的纯净配置调试构建****
"c:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 8 clean -O del /F "dCAN _LoopbackExample_evmAM335x_armTestProject.hex""configPkg\linker.cmd""configPkg\compiler.opt""dCAN _LoopbackExample_evmAP\m0\msp_mProx_mProports\cmProports\cmExample_mExample_mProx_mProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmPro0_mProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProports\cmProport ЌҐ 㤥вбп ­CopyrightвЁ ЌҐ 㤥вбп ­CopyrightвЁ ЌҐ 㤥вбп ­CopyrightвЁ ЌҐ 㤥вбп ­CopyrightвЁ/S/Q 构建完成 *****项目 DCAN 的配置调试构建 DCAN _LoopbackExample_evmAM335x_armTestProject **"C :\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 8 all -O 'building file:"c:/ti/pdk_am335x_1_0_9/packages/ti/starterware/examples/dcan/loopback/rtos/am335x_app_dcan_evmam335x.cfg /ti/pdk_am335x_1_0_9/packages /ti/ccsv7/ccs_base /ti/pdk_am335x_1_0_9/packages/ti/starterware/examples/dcan/loopback/rtos/am335x_app_dcan_evmam335x.cfg "xDCtools""c:/ti/xdctools_3_50_03_33_core/xs /ti/edma3_lld_2_12_05_29/packages ti.platforms.evmAM3359 /ti/bios_6_52_00_12/packages -config.c :c:t.c:/ti/ndk_2_26_00_08/packages /ti/gcc-arm-none-eabi-6-2017-q1-update 正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)... 从 package/cfg/am335x_app_dcan_evmam335x_pa8fg.cfg 配置 AM335x_app_dcan_evmam335x.xa8fg ... subdir_rules.mk:12:目标'Build-639864305-InProc 的配方失败 js:"c:/ti/pdk_am335x_1_0_9/packages/ti/starterware/examples/dcan/loopback/rtos/am335x_app_dcan_evmam335x.cfg、第159行:xdc.services.global.XDCException: XDC.package_not _found:C:\ti\pdk_AM335x_1_0_9\packages/ti\starterware\dal\package.XDC 沿着文件路径找到、但未找到架构文件。 确保软件包"ti.starterware.dal 已完全构建。 "./package/cfg/am335x_app_dcan_evmam335x_pa8fg.cfg、第181行 gmake.exe:***[package/cfg/AM335x_app_dca_evmam335x_pa8fg.xdl]错误1 js:"c:/ti/xdctools_3_50_03_33_core/packages/xdc/tools/Cmdr.xs、第52行:错误:xdc.tools.configuro:由于早期错误(状态= 2)配置失败;删除了'linker.cmd'。 gmake[1]:***[Build-639864305-InProC]错误1 gmake:***[Build-639864305]错误2 subdir_rules.mk:9:目标'Build-639864305'的配方失败 gmake:目标'All'不会由于错误而重做。 ****构建完成****

出现什么问题以及如何解决?

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

    我希望您知道,我们这个问题的关键人员目前不可用,但我们将尽快回复。

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

    弗拉基米尔

    请使用 Processor SDK RTOS 示例目录中的 DCAN 示例、该目录位于 C:\ti\pdk_am335x_1_0_9\packages/MyExampleProjects\DCAN _LoopbackExample_evmAM335x_armTestProject

    下面是有关如何创建示例目录的视频

    training.ti.com/processor-sdk-device-drivers-setup-test

    Starterware 项目不再受支持。

    Lali

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

    你好、Lali!

    您是否尝试构建该示例项目?

    我在尝试构建时遇到相同的错误(与 Vladimir 相同):

    v***为项目 DCAN _LoopbackExample_evmAM335x_armTestProject 构建配置调试**"C
    
    :\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 8 all -O
    gmake[1]:进入目录 D:/Work/workspace_v7/DCAN_LoopbackExample_evmAM335x_armTestProject/Debug
    'building file:c:/ti-sdk_2.35x_039-09_mspx_am3x_prinesk/cc_039-09_prine_sdk/am3v/cc35x_prinesk/cc_3x.039-09_prinesk/cc_prin_prin_3v/am3v/am3x.039-09_pru_pru_prinesk/am3v/am3v/am3v/cc_prinesk_3v/am3v/cc_prinesk/am3v/am3v/am3v/am3v/cc35x_prinesk/cc_prinesk/cc_039_pru_prue_sdk/cc_039_
    
    /ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update ti.platforms.evmAM3359 /ti/ccsv7/ccs_base
    
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    从 package/cfg/am335x_app_dcan_evmam335x_pa8fg.cfg 配置 AM335x_app_dcan_evmam335x.xa8fg ...
    subdir_rules.mk:12:目标'Build-639864305-InProc 的配方失败
    js:"c:/ti-SDK-AM335x-04.02.00.09/pdk_AM335x_1_0_9/packages/ti/starterware/examples/dCAN/rtos/am335x/am335x_sdk_1_0_package\ti/starter35x_probes\cloopback_line.t_prob\m35x_prob\d_probe.x_probound_probe.x_probound_probe.x_probound_probound_prob\m335_probe.x_prob\m13x_prob\t_prob\t_prob\m35x_prob\m35x_probe.x xdc.services.global.XDCException: 确保软件包"ti.starterware.dal 已完全构建。
    "./package/cfg/am335x_app_dcan_evmam335x_pa8fg.cfg、第181行
    gmake.exe:***[package/cfg/AM335x_app_dca_evmam335x_pa8fg.xdl]错误1
    js:"c:/ti-sdk-am335x-04.02.00.09/xdctools_3_50_03_core/packages/xcmd"错误1 js:"linker.xdc/xdc/xdc.dc/ex2由于前面的配置错误、已删除错误:'configurations.odr.odr.odr./x'。
    gmake[1]:***[Build-639864305-InProc ] Error 1
    gmake:***[Build-639864305] Error 2
    gmake[1]:正在离开目录 D:/Work/workspace_v7/DCAN_LoopbackExample_evmAM335x_armTestProject/Debug
    subdir_rules.mk:9:针对目标'Build-639864305'的配方失败
    gmake:target 'all'不会由于错误而重做。
    
    ****构建完成**** 

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

    Vladimir & Yuri、

    抱歉、您回答正确。 我在尝试编译工程时也看到了相同的错误。 我假设该项目将无问题地构建。

    我将在内部与一些同事一起探讨这一点、并将与您联系。

    Lali

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

    伙计们、

    针对 DCAN 示例构建 XDC 封装还有一个额外的步骤。

    以下命令可用于为特定 Starterware 库构建 XDC 软件包

    $ CD

    $ xdc.exe -P /

    示例:若要构建 Starterware al Library、请使用以下命令

    $CD

    $ xdc.exe -P /dal

    同样、也可以为其他 Starterware 库构建 XDC 软件包。

    我们正在努力将其集成到文档中。 感谢您的耐心等待。

    Lali

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

    您的建议很有帮助、现在我可以毫无问题地构建项目了。 非常感谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很棒!
    如果您能关闭该主题、我将不胜感激。 谢谢!

    Lali