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/AMIC110:EtherCAT 从站应用

Guru**** 2595800 points
Other Parts Discussed in Thread: AMIC110

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/645069/rtos-amic110-ethercat-slave-application

器件型号:AMIC110

工具/软件:TI-RTOS

大家好、

我的客户将 AMIC110用于 EtherCAT 从站应用。 但对于所使用的功能、他们有很多问题。  

以下是一个需要您帮助的典型问题。   

HW_EscWriteIsr HW_EscWrite (位于 C:\ti\PRU-ICSS-ETHERCAT_Slave_01.00.04.02\protocol\EtherCAT_slave\ecat_appl\EcatStack\itieschw.c)有何区别?

尽管 Wiki 页面下方提供了一些一般性说明、但客户希望了解每个功能可以使用哪些方案。 每种数据(邮箱数据/处理数据)可使用哪种类型的数据? 此外、如果要访问 ESC 寄存器数据、可以为此目标使用哪个函数? 还是两者都能做到这一点?

 http://processors.wiki.ti.com/index.php/PRU_ICSS_EtherCAT_firmware_API_guide

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

    你好 Steven

    HW_EscWrite 和 HW_EscWriteISR 是 Beckhoff 从站堆栈代码 ET9300 (SSC 5.11) API 中定义的 API 的 TI 特定 API 实现。 在 AMIC110完整 EtherCAT 从站示例中,这些 API 主要用于 Beckhoff 从站协议栈代码 ET9300 (SC 5.11)。  我们能够讨论 TI 代码、但我们必须将有关 SSC5.11和 ET9300的问题和支持提交 到 EtherCAT ETG 论坛。   有关 Beckhoff 和 EtherCAT Technology Group (ETG)信息的其他链接,请访问 Sitara 常见问题 解答 http://processors.wiki.ti.com/index.php/FAQ_Sitara_Industrial

     

    HW_EscWrite 和 HW_EscWriteISR 在 itieschw.c 中定义

     

    CCS 提供了一个很好的工具来查找项目中对 API 的所有引用。

    要使用此工具、请首先突出显示 API。 (HW_EscWrite)

     

     

     


    然后用鼠标右键单击、选择 Reference、然后选择 Project



    CCS 参考项目工具将允许分析如何在全功能 EtherCAT 示例 和 Beckhoff 从站堆栈代码中使用这些 API:

    HW_EscWrite 由在主控制循环中运行的 Beckhoff API (此处未显示)使用。

    类似地、许多 API 使用的 Beckhoff API (此处未显示)使用 HW_EscWriteISR。

     

    David