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.

[参考译文] TMDSCNCD28388D:EtherCAT 有时可连接

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1273662/tmdscncd28388d-ethercat-sometimes-can-t-connected

器件型号:TMDSCNCD28388D

我使用官方开发板进行 EtherCAT 调试。 下载官方例程 f2838x_cm_cia402_solve 后、有时 EtherCAT 可以正常连接。 有时无法连接(即使是相同的程序、我也只是重新启动它或重新烧坏闪存)、这种现象是 TwinCAT 无法扫描从站。 通过在线调试、程序也正常运行、但对某些 ESC 寄存器(例如 AL 寄存器)的读取操作全部为0。 我认为这是异常的、怀疑 ESC 网络不工作。 这有什么原因吗?

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

    你好,耶鲁,  

    这位专家 今天不在办公室、因此预计答案会略有延迟。

    非常感谢 Opus

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

    你好,耶鲁,

    您使用什么作为 TwinCAT 主站? 是 Windows PC 还是 Beckhoff 的嵌入式/工业 PC? 赞: https://www.beckhoff.com/en-us/products/ipc/embedded-pcs/ 

    [quote userid="514648" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1273662/tmdscncd28388d-ethercat-sometimes-can-t-connected 通过在线调试、程序也正常运行、但是读取某些 ESC 寄存器(如 AL 寄存器)的值全部为0。 我认为这是异常的、怀疑 ESC 网络不工作。 这有什么原因吗?

    您如何检查 ESC 寄存器? 如果从 C2000器件侧进行检查、则需要将 ESCSS_ACCESS_CTRL.ENABLE_DEBUG_ACCESS 寄存器位设置为1。

    此致!

    凯文

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

    您是 在独立闪存还是 RAM 构建配置中运行程序?