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.

[参考译文] RTOS/PROCESSOR-SDK-AM437X:Proxy_pruss_driver.h 位置

Guru**** 2606725 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/583787/rtos-processor-sdk-am437x-proxy_pruss_driver-h-location

器件型号:PROCESSOR-SDK-AM437X
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

你(们)好  

我正在 AM437x IDK 上开发 EtherCAT+EnDAT2.2

我的开发环境是

操作系统:Win 7 32位

电路板:AM437x 工业 EVM Rev1.4A

CCS:6.2.0.00050  

SYSBIOS_IND_SDK:02.01.03.02

PRU-ICSS-EtherCAT_Slave:01.00.02.01

ETG SSC:5.10

按照 PRU_ICSS_EtherCAT_User_Guide 上的步骤、我想创建全功能 EtherCAT 从站应用。

当我在 SSC 上创建新项目(TI AM335x 样片)时

它说它需要"ecat_appl_Cnfg.h"和"proxy_pruss_driver.h"

我找不到"proxy_pruss_driver.h"

我还尝试了 SSC5.11、但会发生同样的情况...

有人知道如何解决这个问题吗?

非常感谢

Yi-Lin

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

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

    你好,Yi-Lin

    很抱歉你有困难。

    第3步。 如果将所有 Beckhoff 源文件(.c 和.h)复制到[install-DIR]/protocols/ethercat_slave/ecat_appl/EcatStack

    而不仅仅是已修补的文件-该错误将被避免。

    需要注意的一点是、此版本适用于 SSC5.11。

    David

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

    你(们)好、David

    我发现我不理解第2步的含义。

    我应该在[SSC_V5i11 DIR]\SlaveFiles\src 文件夹中修补从代码

    不通过 SSC 工具生成新的从器件代码(使用 TI AM335x 示例配置)并修补它

    我还有另一个问题

    如何将所有源文件保存在工作区下的项目文件夹中?

    让我备份源文件并将其共享给 我的同事

    非常感谢

    Yi-Lin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Yi-LIN、不确定我是否理解您的问题、但让我尝试一下、当您导入 EtherCAT CCS 工程时、工程所需的所有文件都已在您的工作台中链接。

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

    您好、Paula、

    感谢您的回复

    如果我在[SSC_V5i11 DIR]\SlaveFiles\src 文件夹中修补从属代码、我的问题就不会发生

    根据我的开发经验、开发人员可以使用 Beckhoff SSC 工具生成定制的 EtherCAT 从站代码。

    开发人员可以导入定制应用的配置(例如:TI AM335x 样片)

    因此、我不理解应该在  PRU_ICSS_EtherCAT_User_Guide 的第2步中通过 Beckhoff SSC 工具生成代码。

    当我选择"TI AM335x 样片"配置来生成新 的 SSC 项目时

    需要添加 SSC Tell Me 外部文件

    需要添加的文件列表如下(所有文件均可在 AM335x_SYSBIOS_IND_SDK_01.03.03文件夹中找到)

    ecat_appl_cnfg.h

    2.tieschw.h

    3. tirescbsp.c

    tiescbsp.h

    5. tiscapppl.c

    6. tiesc_appreload.h

    7. tiesc_fw_cir_buff.h

    (有一点奇怪的是、当我尝试再次生成项目时、不需要"proxy_pruss_driver.h"。。。)

    添加完所有必需的文件后、SSC 跳出下面的窗口

    我生成新的从站文件并按照 PRU_ICSS_EtherCAT_User_Guide 上的补丁步骤对其进行补丁

    我获取修补程序失败了

    Yi-Lin

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

    也许我理解不正确。 如果是、请重定向我。
    我们没有使用 Beckhoff 工具的流程。
    我们创建 EtherCAT_SLAVE_FULL_AM437x_ARM_example 项目
    然后、我们使用 processors.wiki.ti.com/.../PRU_ICSS_EtherCAT 中描述的过程
    此应用程序使用 EtherCAT 堆栈5.11版、TI_ECAT.patch、Unix2Dos-text 文件格式转换器(unix2dos.exe)和 Windows 补丁实用程序(patch.exe)。 仅使用这些组件、我们就会修补 Beckhoff src 文件、并将修补程序目录中的所有.c 和.h 文件复制到[install-DIR]/protocols/ethercat_slave/ecat_appl/EcatStack
    EtherCAT_SLAVE_FULL_AM437x_ARM_example 工程使用这些文件来编译工程。

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

    是的、您回答正确
    感谢您的回复

    Yi-Lin