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.

[参考译文] TMS320F28388D:在 TwinCAT3和 DSP 之间编写 EtherCAT 协议代码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1366041/tms320f28388d-writing-ethercat-protocol-code-between-twincat3-and-dsp

器件型号:TMS320F28388D
Thread 中讨论的其他器件:C2000WARE

工具与软件:

在此示例文件中、我使用 CPU1回显解决方案( ~\ti\c2000\C2000Ware) \libraries\communications\ethercat\f2838x\examples)、但我对如何将主代码集成到此示例文件很好奇。   
总之、我想将现有的控制器代码集成到该示例文件中。  

此外、当使用该示例文件与 TwinCAT3建立 EtherCAT 通信时、我使用 SSC 工具填充必要的文件。 我想知道执行此任务后是否需要修改任何.c 或.h 文件。

谢谢你。

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

    您好!  

    在 SSC 工具视图中、您可以选择修改示例源文件。 您可以添加/重新加载包含控制器代码的文件、然后使用 SSC 工具生成必要的文件。  

    谢谢。  

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

    感谢您的答复。 但是、我无法解决的问题是如何将 SSC 工具生成的示例文件与我通常使用的文件集成。 据我所知、SSC 工具仅生成与通信相关的源文件。

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

    如上图所示、SSC 工具也可用于生成(本质上是复制)示例特定文件。 执行此操作的最简单方法是打开 SSC 工具、单击 Add File (s)(添加文件)。  

    谢谢。

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

    谢谢你。 我将尝试遵循您建议的方法。 但是、我担心的是、当我以前尝试类似的方法时、我在头文件中遇到许多错误。

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

    您看到了什么错误?

    谢谢。

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

    感谢您的持续关注和支持。

    我遇到的最常见错误是由于重复的函数声明。 我曾尝试解决这些问题、但 C 代码过于复杂且相互关联、我无法修复。

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

    我要使用的方法如下:例如、我有 gpio.h 和 gpio.c 文件、但我想使用 f2838x_gpio.h 和 f2838x_gpio.c 文件来编写我的主代码、而不是使用这些文件。 不过、我不确定如何将这些文件集成到 EtherCAT 示例工程中。
    简而言之、我不知道如何将基于 f2838x 编写的主代码集成到 EtherCAT 示例项目中。

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

    您好!  

    GPIO.c 和 gpio.h 都是 GPIO 驱动程序文件。 您的应用是否需要替换实现中的任何驱动程序功能? 您希望在应用中进行什么样的更改? 请告知我们、以便我们提供相应建议。  

    谢谢。  

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

    而不必像使用 GPIO.c 和 gpio.h 文件来获取 EtherCAT 通信文件、以及在 main 函数中使用 F2838x_gpio.h 和 F2838x_GPIO.c 文件那样频繁地进行替换。

    谢谢。

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

    您好!  

    对延迟响应深表歉意。 如果问题仍未解决、请您详细说明一下吗?

    谢谢。  

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

    我将在此处结束该主题帖。