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:EtherCAT 构建问题

Guru**** 2563960 points
Other Parts Discussed in Thread: TMDSICE3359, SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/613426/ccs-tmdsice3359-ethercat-build-issue

器件型号:TMDSICE3359
Thread 中讨论的其他器件: SYSBIOS

工具/软件:Code Composer Studio

尝试开始使用 TMDSICE3359、并希望从 EtherCAT 从站示例开始。  我的背景是8位微控制器、在这里我安装了 IDE、编写了一些代码、一切工作正常。 我在这里迷路了、不知道是开始了-我 不能有效地读取看似无穷无尽的文档数组中的位、并随机尝试安装并获得"工作的东西"。

到目前为止我已安装的内容:

-Code Composer Studio v7.2.0

- PRU-ICSS-ETHERCAT-SLAVE 01_00_03_01

- PROCESSOR-SDK-RTOS-AM335X 04_00_00_04

- BIOS_6_50_01_12

当我在 PRU_ICSS_EtherCAT_User_Guide.pdf 中执行指令时、我收到以下警告:BIOS_install_path'无法解析。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好、David
    每个 PRU-ICSS_Industrial 软件包版本都使用特定版本的 Processor SDK 构建。 可通过查看"系统要求"小节"组件版本"中的"协议"用户指南来找到此信息。 对于 EtherCAT、请访问 processors.wiki.ti.com/.../PRU_ICSS_EtherCAT
    “协议”发行说明中还有指向此位置的链接。
    版本01.00.03需要
    CCS 7.0.0
    适用于 AM335x 3.3.0的 Processor SDK RTOS

    遗憾的是、CCS 和 Processor SDK 的较新版本无法保证正常工作。

    CCS 7.0.0可从 processors.wiki.ti.com/.../Download_CCS 获取
    有关为 Processor SDK AM335x 配置 CCS 的说明、请访问 :processors.wiki.ti.com/.../Processor_SDK_RTOS_Getting_Started_Guide

    可从 software-dl.ti.com/.../ti-processor-sdk-rtos-am335x-evm-03.03.00.04-Windows-x86-Install.exe 获取适用于 AM335x 3.3.0的 Processor SDK RTOS
    下载处理器 SDK 后、AM335x 启动 CCS、以便它可以扫描和识别作为处理器 SDK 一部分下载的工具。

    下载并安装 CCS 和 Processor SDK 后、您可以(如果尚未下载)下载 PRU-ICSS EtherCAT、然后生成项目文件 processors.wiki.ti.com/.../PRU_ICSS_EtherCAT

    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 David、
    使用您的指令、我可以成功构建 EtherCAT 示例并将其加载到 TMDSICE3359上。 给我带来麻烦的一件事是我下载了 CCS 7.0.0.00043、它必须已经包含 Sitara 器件支持>版本1.2.5、因为执行 CCS 更新检查会发现 Sitara 器件支持的版本高于"入门指南"中的版本-如果我让 CCS 执行所有更新 我遇到错误、无法构建示例。 如果我跳过此步骤、我可以生成两条警告1)"BIOS_install_path cannot be resolved" 2)间歇性警告"Invalid project path:Duplicate path entries for EtherCAT_slave..." 添加带有 BIOS 安装位置路径的 BIOS_install_path 变量会清除警告1、但我不知道从哪里开始警告2。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    David

    在 C:\ti 以外的目录中加载 Processor SDK、PRU-ICSS EtherCAT 或 CCS 时可能会发生该错误、并且不更新 CCS 搜索路径以查找 SYSBIOS 和 XDCtools 的正确版本。  当 CCS 无法找到 SYSBIOS 和 XDCtools 的正确工具版本时、它会使用它可以找到的关闭版本。 这可能会产生该误差。  

    您可以看到 用于 SDK 的 SYBios 和 XDCTools 的版本。有关组件版本部分 http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_Release_Notes#Component_Version 的发行说明。安装这些软件包后、处理器 SDK 和 PRU-ICSS-EtherCAT 均会安装这些工具版本。

    当将 CCS 或 PDK 安装到不同的目录中时、我们需要通过 选择(在 CCS 中) Window / Preferences /Code Composer Studio / Products 来设置我们所使用工具的 CCS 搜索路径

    下图是与  您使用的 CCS 7.1和 Processor SDK 4.0版本不同的版本,但它是选中 的,因为它显示两个版本都安装在 C:\ti 以外的一个目录中。

    请注意、此配置不包括默认情况下包含的 C:\ti 子目录。 另请注意、c:\ti 中的所有文件均未加载

    如果我们将 PDK 安装在与安装 CCS 的目录(c:\ticks71)不同的目录或子目录中,则我们会将其包含在查找路径中。

    David