Other Parts Discussed in Thread: AM3357, AMIC110
主题中讨论的其他器件:AM3357、 AMIC110
您好!
我们在伺服逆变器中的 AM3357上使用 PRU-ICSS-EtherCAT_Slave。
该设计最初基于 TI 的代码、但多年来已在功能上进行了大幅增强。
该器件自两年以来便可正常工作、不会出现一些拥有 TwinCAT、Acontis、3S 等多种主器件的客户的问题。
现在、我们的一位客户坚持使用具有 IGH 主器件的伺服逆变器、发现了严重的通信问题。
我们再现了 IGH EtherCAT 主站 v1.4.2的问题、并遇到了 PRU 挂起问题。
我们检查了主器件配置并得出结论、这是内部 PRU 问题。
一旦主器件配置了 SM2/3和 FMMU 并开始设置 DCcycle 再进行通信中断。 即使读取 SII EPROM 或邮箱通信也会中断。
可以在附加的主日志中看到此行为:
(笑声)
[464.9065] EtherCAT 调试0-0:成功配置了 SM3的 PDO 分配。
[464.9069] EtherCAT 调试0-0:SM2:Addr 0x1800、大小 10、Ctrl 0x64、en 1.
[464.9070] EtherCAT 调试0-0:SM3:Addr 0x1C00、大小 12、Ctrl 0x60、en 1
[464.910075] EtherCAT 调试0:0:FMMU:LogAddr 0x00000000、大小 10、PhysAddr 0x1800、SM2、Dir 输出
[464.910077] EtherCAT 调试0:0:FMMU:LogAddr 0x0000000A、大小 12、PhysAddr 0x1C00、SM3、Dir In
[464.911082] EtherCAT 调试0-0:将直流周期时间设置为500000 / 0。
(笑声)
[464.913378] EtherCAT 调试0:超时数据报 ff8800d93be678、索引 EC 等待2000 us。
[464.982475] EtherCAT 错误0-0:无法接收 SII 读取数据报:数据报超时。
[464.982478] EtherCAT 错误0-0:无法确定 SII 内容大小:读取字偏移0x0040失败。 假设为64个字。
(笑声)
[465.001531] EtherCAT 调试0:0:从站0没有与配置(0x0000088F)匹配的供应商 ID (0x00000000)。
(笑声)
[465.018586] EtherCAT 调试0-0:从站不支持邮箱通信。
[465.020593] EtherCAT 错误0-0:设置 PREOP 状态失败、从站拒绝状态更改(INIT +错误)。
[465.021598] EtherCAT 错误0-0:AL 状态消息0x0016:"无效的邮箱配置"。
[465.023604] EtherCAT 0-0:确认状态初始化。
[465.023606] EtherCAT 调试0-0:已为请求做好准备。
[465.837522] EtherCAT 警告0:34数据报超时!
从站堆栈是最新的(PRU-ICSS-EtherCAT_Slave_01.00.05.00)、TI-ESC 报告构建04EC。
我们要求 EtherCAT 团队查看随附的 Wireshark 日志(和主日志)、以确定并有望解决此问题。
谢谢你。




