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.

[参考译文] AM2432:Sync0 漂移

Guru**** 2535150 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1549128/am2432-sync0-drift

器件型号:AM2432


工具/软件:

你(们)好  

我们遇到了 sync0 中断出现漂移的情况。

使用 Omron 控制器 NX701-1700 和 100 种型号的运动驱动器的设置。 使用的是乙醚猫循环 3ms。

我们的固件使用通信 SDK 09.01.00.03、我们将在具有 2MHz 时钟的 ICSSG0 上运行 EtherCAT。

我们在 Sync0ISR 中使用一个时间戳、在一种情况下、我们会看到 4 个连续信号分别在大约 40 微秒的延迟时间内到达、这会导致信号漂移。

有趣的是、这种现象每 37 个信号发生一次。 (每 38、39、40、41 个信号将有延迟)。  

有什么想法会导致这种行为?

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

    尊敬的 Sahar:

    我们的固件使用通信 SDK 09.01.00.03、我们将在 ICSSG0 上以 2MHz 时钟运行 EtherCAT。

    我相信您是 200MHz 吗?

    任何可能导致此行为的想法?

    我们将需要有关配置和 EtherCAT 通信 Wireshark 日志的更多详细信息。

    当发现此问题时、您能否提供完整的 ICSS 存储器转储(从 0x30000000 到 0x30040000)以及 EtherCAT 通信 Wireshark 日志?

    此致、
    Aaron

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

    您好 Aaron、

    这个问题发生的非常罕见,我认为大约一个月。 当再次发生时、我们可以共享存储器转储。

    但对于 Wireshark 日志、可以共享正常日志吗? 由于此驱动器处于中间位置、因此连接和 REST 驱动器(其中一些具有相同固件的驱动器)运行正常。

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

    尊敬的 Jianya:

    我们可以在再次发生时共享内存转储。

    是的、这将有助于了解 ICSS 寄存器损坏或意外行为。

    但对于 Wireshark 日志、是否可以共享正常日志? 由于此驱动器处于中间位置、因此 REST 驱动器(其中一些具有相同固件的驱动器)运行正常。

    正常应该没问题。 至少我可以了解 EtherCAT 帧传输以及主设备用于与子设备通信的数据报和操作的顺序。

    此致、
    Aaron

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

    我们观察到节点 45 和 93 发生漂移。  

    e2e.ti.com/.../Normal_5F00_106nodes.zip

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

    感谢您发送编修。 我们还将查看 EtherCAT 固件、并检查可能发生此问题的可能区域。 将在准备就绪后提供补丁。

    此致、
    Aaron

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

    嗨、Aaron。

    是否有任何更新?

    谢谢您、

    Sahar

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

    尊敬的 Sahar:

    我们怀疑该问题可能是由于 i2433 勘误表造成的-  ICSS:读取 LSW 时、读取 64 位 IEP 计时器没有锁定 MSW 逻辑 、导致问题。 在审查固件时、我们确实看到了一个可能需要应用并进一步检查权变措施的空间。

    我们还尝试在固件中使用更短的周期时间和一些调试代码重现问题。 当 SYNC0 时序出现异常时、我们将进行更新。

    我还建议您尝试使用 ICSS-AM243X 中提供的最新固件 、并在可能的情况下为现有设置提供 INDUSTRIAL-COMMUNICATIONS-SDK 存储器转储(假设距离观察到第一次漂移已经一个月)。

    此致、
    Aaron

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

    嗨、Aaron、关于这个问题、有什么新闻吗? 您在测试中发现了什么?

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

    尊敬的 Maor:

    请使用我们通过电子邮件与 Sahar 共享的 EtherCAT 固件进行测试、并告知我们问题是否仍然存在。

    此致、
    Aaron

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

    由于 Sahar 即将离职、请将其发送给我。

    maor.shalom@servotronix.com

    此外、您测试发现了什么?

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

    尊敬的 Maor:

    此外、您测试发现了什么?

    我们无法重现此问题;不过、在代码审核期间、我们针对硬件计时器勘误表相关问题确定并实施了固件权变措施。

    此致、
    Aaron

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

    此变通办法是否适用于您发送给 Sahar 的固件? 或者这是新的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在您发送 Sahar 的固件中是否有此变通办法?

    是的、我在 Sahar 提供的固件(版本 0x053F)中实施了权变措施。

    此致、
    Aaron