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:EtherCAT CPU1从站示例

Guru**** 2466550 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1490486/tms320f28388d-ethercat-cpu1-slave-example

器件型号:TMS320F28388D

工具与软件:

您好!

我遵循了一个资源 来测试 EtherCAT、特别是遵循 CPU1 Echoback 解决方案示例。 我将使用 TwinCAT 作为资源建议。 我必须指出一点、我可以在 TwinCAT 上看到处理数据映射、但每次扫描后出现它时、它都显示出器件从 SAFEOP 变为 OP 时出现的错误

为了便于参考、我使用 SSC 5.12、因为文档说这是唯一支持的版本。 此外、我还将 controlCARD 用于 F28388D。  

我已开始调试、想看看是否能弄清楚器件无法进入 OP 模式的原因、但在进入太远之前我决定联系您

另一个问题:在我调试期间、我正在点击状态机中的 TwinCAT、我不确定这是不是导致了我的问题、但突然、我无法再从 TwinCAT 或 SOem 检测到 EtherCAT 器件。 最终、我将以太网电缆移到另一个插槽上、情况似乎再次正常工作、因此我想这可能是某些硬件问题、或者设备处于奇怪的状态、我似乎无法修复。 想了解您对此的想法、看看人们以前是否有过此问题。

谢谢!

Antonio

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

    我拖动 PDI_ISR 调用退出了 AL_EVENT_ENABLED 的编译检查、运行正常、主状态机显示为 OP 模式、我可以切换开关组并返回正确的状态。 我不确定为什么会发生这种情况、因为 AL_EVENT_ENABLED 应该为1、但 UI 显示已编译完毕、我担心这可能会影响项目中的其他内容。 您对此有任何输入吗?

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

    尊敬的 Antonio:

    如果要使用 OP 并正确运行示例、则不需要更改 SW/STACK。

    对于无法达到 OP 状态的常见原因、我有几个问题:

    1. 您已经使用 SSC 工具生成的回显 ESI 文件执行了通过 TwinCAT 对 I2C EEPROM 进行编程的过程?
    2. 扫描盒子看起来合适并显示所有对象?
    3. 假设(1)已完成并且您对电路板进行下电上电(如果不是从闪存独立运行、则重新编程)、请尝试在 TwinCAT 中设置自由运行模式。 工作/实时模式需要额外配置才能工作
      1. 同样使用默认 SYNC 模式(非直流)

    此致!

    Kevin