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.

[参考译文] TMS320F28P650DK:E-Cat 无法稳定连接

Guru**** 2419530 points
Other Parts Discussed in Thread: LAUNCHXL-F28P65X

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1529422/tms320f28p650dk-e-cat-cannot-be-connected-stably

器件型号:TMS320F28P650DK
主题中讨论的其他器件:LAUNCHXL-F28P65X

工具/软件:

您好、专家  

客户反馈无论是使用 F28p65 LP 还是客户电路板、在对电路板进行下电上电后、e-cat 很可能无法重新连接到 e-cat 主机。  
是否需要对此问题进行检查?

谢谢  
Joe

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

    您好 Joe、

    我有一些问题:

    1. ECAT 主机端是否报告了任何错误?
    2. 也可以检查 P65x ESC 寄存器是否存在错误、有一长串列表:
      1. ESC 寄存器

        0x100 ESC DL 控制字 1

        0x102 ESC DL 控制字 2

        0x110 ESC DL 状态

        0x120 AL 控制

        0x130 AL 状态

        0x134 AL 状态代码

        0x300 RX 错误计数器 P0

        0x302 RX 错误计数器 P1

        0x308 转发的 RX 错误计数器 P0 和 P1

        0x30C ECAT 处理单元错误计数器

        0x310 链路丢失计数器 P0 和 P1

        0x440 看门狗状态过程数据

        0x510 MII 管理控制/状态

        0x518 寄存器 PHY P0 状态

        0x519 寄存器 PHY P1 状态

    3. 客户是否正在进行下电上电测试? 此问题多久发生一次?
    4. 重新下电上电后、P65x ESC 是否能够再次连接到 ECAT 主机?

    此致、

    Kevin

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

    您好 Kevin

    客户方面的情况:

    步骤 1:TwinCAT 在 OP 模式下正确连接 LAUNCHXL-F28P65X 和 TwinCAT。

    步骤 2:连接并断开电缆/按下 LP 上的复位按钮/对电路板进行下电上电。

    LP 无法正确连接到主机、RJ45 中的 LED 关闭、TwinCAT 处于初始化模式。

    ECAT 主机端是否报告了任何错误?

    ECAT 主机是 TwinCAT、不报告错误、TwinCAT 状态为 Init。

    P65x ESC 寄存器也可以检查是否存在错误、并且有一个长列表

    ESC 寄存器已附加:

    e2e.ti.com/.../F28P65-debug.docx

    客户是否正在进行电源循环测试? 此问题多久发生一次?

    在开发过程中不会发生任何问题、频率为 1/10

    重新启动电路板后、P65x ESC 是否能够再次连接到 ECAT 主机?

    是、对电路板下电上电/复位 MCU/重新连接电缆可以 再次重新连接。

    谢谢

    Joe

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

    您好 Joe、

    在网络中测试了多少个 P65x 设备? 大于 1?

    它们是在 Windows PC 还是 Beckhoff IPC 上运行 TwinCAT? 标准 Windows PC 有时会出现问题。 我  在此处的实验中使用 www.beckhoff.com/.../cx5130.html。

    [引述 userid=“521036" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1529422/tms320f28p650dk-e-cat-cannot-be-connected-stably/5885468 #5885468“]

    步骤 2:连接并断开电缆/按下 LP 上的复位按钮/对电路板进行下电上电。

    LP 无法正确连接到主机、RJ45 中的 LED 关闭、TwinCAT 处于初始化模式。

    [/报价]

    您能详细说明一下这些步骤吗?  

    • 哪个电缆断开连接后重新连接? 将电源线还是 EtherCAT 电缆连接到 RJ45 端口?
    • 他们预期的行为是、网络上的所有 P65x 设备在重新连接到网络后恢复到 OP 模式、正确吗?
      • 在我使用 LPS + TwinCAT 进行的快速测试中、它似乎可以正常工作。 但尚未进行广泛的测试。
    • RJ45 上的两个 LED 均熄灭(黄色和绿色)?
    • TwinCAT 是否仍然可以识别 P65x 器件、或者它们是否需要重新扫描? 如果识别了 P65x 器件、那么可以将它们恢复到 OP 模式吗?
      • TwinCAT 视图的某些图像也可能有帮助
    ESC registers are attached:

    好的、我将尝试查看、但放入一个表格进行比较通常更容易识别差异。 甚至从 CCS 存储器浏览器导出。

    此致、

    Kevin

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

    您好 Kevin

    请看下面我的答复:

    网络中有多少 P65x 设备正在测试? 超过 1 个?

    客户端有 5 个 PCBA 和 1 个 LaunchPad、所有器件都可能重现问题。

    它们是在 Windows PC 还是 Beckhoff IPC 上运行 TwinCAT? 标准 Windows PC 有时会有问题。

    它们使用 Windows PC 集成互联网端口。

    哪个电缆断开连接后重新连接? 电源电缆或 EtherCAT 电缆连接到 RJ45 端口?

    RJ45 端口

    他们期望的行为是、网络上的所有 P65x 设备在重新连接到网络后返回 OP 模式、正确吗?

    是的

    RJ45 上的两个 LED 均关闭(黄色和绿色)?

    是的

    TwinCAT 是否仍可以识别 P65x 器件或者是否需要重新扫描? 如果识别到 P65x 器件、则可以将它们恢复到 OP 模式吗?

    无需重新扫描、一旦计算机识别出来、TwinCAT 就可以识别 P65 并返回 OP 模式。

    好的、我将尝试并查看、但放入一个比较表通常更容易识别差异。

    很抱歉给您带来不便、如果有进一步的 数据导出要求、我将允许客户以寄存器格式执行此操作。

    谢谢

    Joe

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

    您好 Joe、

    感谢您回答我的很多问题。

    他们使用 Windows PC 集成了互联网端口。

    我认为这可能是问题的原因。 使用 Beckhoff IPC 通常更好、因为它没有运行其他软件、这与标准 Windows PC 不同。

    我可以执行更多测试来尝试重现使用 Beckhoff IPC 进行设置时出现的问题。 如果我无法重现它、则我认为它与 ECAT Master / PC 相关。

    此致、

    Kevin

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

    您好 Kevin

    这是您以前遇到过的同一个问题吗? 或者您认为这应该是由客户设置引起的问题?

    谢谢

    Joe

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

    您好 Joe、

    很抱歉耽误你的时间。 在过去一周、您对此案例有任何更新吗?

    我个人在实验室中的设置中没有看到或重新产生此问题。

    我认为这可能是 由客户设置引起的、因为他们使用的是普通的 Windows PC、而不是我们在实验室中使用的工业 PC (IPC)。

    此致、

    Kevin

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

    您好 Kevin

    为避免 Windows PC 问题、客户使用伺服运动控制器连接 F28P65_LP、问题外观与使用 Windows PC 不同、RJ45 LED 正确、但 LaunchPad 中的 OP LED 在一段时间内无法亮起、您可以看到随附的视频、您可以忽略此视频中的对话:

    e2e.ti.com/.../P65_5F00_ECAT_5F00_Issue.mp4 

    支持需求: 我可以执行任何现场调试操作吗? 这个问题阻止了项目进入大规模生产。

    谢谢

    Joe

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

    您好 Joe、

    好的、我看到了。 下面解释了运行 LED 行为、因此 P65x ESC 在故障情况下卡在初始状态。

    LED

    含义

    迷惑不解

    从器件处于“Init"状态“状态

    均匀闪烁

    从器件处于“预运行“状态

    偶尔闪烁

    从器件处于“安全运行“状态

    文献

    从器件处于“运行“状态

    [引述 userid=“521036" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1529422/tms320f28p650dk-e-cat-cannot-be-connected-stably/5911976 #5911976“] 支持需求: 我可以执行任何现场调试操作吗? 此问题阻止工程进入大规模生产

    我建议在通过/失败的情况下读取 ESC 和 PHY 寄存器以进行值比较、从而调试此问题。 ETG 还提供了可参考的诊断材料。

    当我有时间时、我会看一下我是否可以重新生成您在此处设置中显示的内容。

    此致、

    Kevin

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

    您好 Kevin

    您能通过电子邮件将.out 文件分享给我吗? 我将让客户下载.out 文件、看看是否可以重现相同的问题。

    我想排除.out 文件的客户设置问题。

    谢谢

    Joe

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

    您好 Joe、

    通过电子邮件发送。

    此致、

    Kevin