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/TMDSICE3359:EtherNet/IP 构建错误

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/619027/ccs-tmdsice3359-ethernet-ip-build-errors

器件型号:TMDSICE3359

工具/软件:Code Composer Studio

硬件: AMDSICE3359 ICE 板(硬件版本2.1)

主机环境: Windows 7 Professional

CCS 版本: 7.2.0.00013  

SDK: PROCESSOR_SDK_RTOS_AM335x_4_00_00_04

要构建的软件: PRU-ICSS-EthernetIP_Adapter_01.00.02.00

大家好。 我在尝试制作此项目时遇到构建错误。 我的最终目标是在 PRU 上运行 EtherNet/IP 适配器堆栈、在 ARM 上运行 TI-RTOS。 这是通过\protocol\EtherNetIP_adapter\projects\projectCreate.bat 脚本创建的常用工程。 除了添加不正确的几个包含目录之外、没有任何修改。

makefile 中似乎没有必需的目标。 输出如下所示。

gx ***没有规则使目标

IP:C:/ti/pdk_am335x_1_0_6/packages/ti/drv/gpio/soc/am335x/GPIO_soc.c 成为问题,'oc_AM335x/GPIO_SoC.o'需要。EtherNetIP_ADAPTER_AM335x_ARM C/C++问题 gmake:***没有规则使目标'C:/ti/pdk_am335x_1_0_6/packages/ti/drv/i2c/soc/am335x/I2C_soc.c,'oc_AM335x/I2C_SoC.o'需要生成目标'ic3x+_arm_cadapter+?/ti/pdk_am335x_1_0_6/packages/ti/drv/icss_emac/soc/am335x/icss_emacSoc.c。
EtherNo rule to make target 'C:/ti/pdk_am335x_1_0_6/packages/ti/drv/pruss/soc/am335x/pruicss_soc.c、needed by 'sc_AM335x/pruicss_SoC.o'。EtherNetIP_adapter_AM335x_ARMC/C++ problem
gmake:***没有规则使 target 'C:/ti/pdk_am335x_1_0_6/packages/ti/drv/spi/soc/am335x/SPI_soc.c、needed by 'oc_AM335x/spi_soc.o'需要
/ti/pdk_am335x_1_0_6/packages/ti/drv/uart/soc/am335x/UART_soc.c
。EtherNetIP_ADAPTER_AM335x_ARMC/C++问题

感谢您的帮助、如果这是一件简单的事情、请道歉。 我似乎无法通过搜索和提供的文档找到任何答案。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、Biser。

    今天上午进行进一步检查后、似乎自动生成的工程使用的 PDK 版本为1.0.6、因此需要 C:/ti/pdk_am335x_1_0_6.的目录

    为我安装的版本(我认为是最新版本)为1.0.7。 将 projectCreate.bat 文件更改为正确的 PDK 目录可解决这些问题。

    我现在得到以下结果。 我想知道它是否是另一个版本/依赖项错误。

    JS:"c:/ti/xdctools_3_50_02_20_core/packages/xdc/cfg/Main.xs、第48行:XDC 运行时错误:找不到程序'AM335x_app.xa8fg 的链接器命令模板文件:'EtherNetIP.xdt'、路径为 C:/ti/bios_6_51_00_15/packages;C:/ti/pdk_am335x_1_0_7/packages;C:/ti/ndk_2_25_01_11/packages;C:/ti/edma3_lld_2_12_04_28/packages;C:/ti/ccsv7/ccs_base;C:/ti/xdctools_3_50_02_20_core/packages;.. 

    我在  C:\ti\PRU-ICSS-ETHERNETIP_Adapter_01.00.02.00\examples\EtherNetIP_adapter 中找到了文件(EtherNetIP.xdt),是否有人知道在工程编译设置中我更新此目录的位置?

    我想我将继续使用我的进度更新此主题、以防其他人遇到此问题。

    再次感谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在浏览完整个 createProject.bat 文件并更新了我可以找到的所有目录引用以匹配我机器上的最新本地工具路径后、重新编译项目、我将遇到新错误。 这一切似乎都与版本相关、因为我在构建步骤中获得未声明的标识符或未定义的引用、具体取决于我选择的 GNU 编译器、XDC 工具和 SYS/BIOS 版本的组合。

    是否有一个已知依赖项和工具版本列表、或许可以根据该项目的工作示例成功构建? 或者、我在这里不是处于正确的轨道上?

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

    你好,Tegan,是的,你在正确的轨道上! EtherNetIP 1.0.2.0使用 PSDK 3.3。 我们的文档中似乎有一个漏洞、因为这不清楚。 我们很快就会修复它。

    请在安装 PSDK3.3后、再次创建 EthernetIP 1.0.2 CCS 项目、构建/测试并告知我们您的结果。

    谢谢、

    Paula

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    就是这样! 是的、很高兴将其包括在内、我花了几天时间来解决这个问题。 谢谢你。