工具/软件:
尊敬的团队:
我们 设计了基于 J7200XSOMXEVM 参考设计的定制电路板。
我们将使用 PROCESSOR-SDK-LINUX-RT J7200 (10.00.07.03)、为定制电路板开发软件。
定制板使用三个以太网端口:CPSW2g (MCU-RMII1)和 CPSWng (RGMII2、RGMII3)。
CPSW2g 用于 EtherCAT 通信、CPSWng 执行通用 IP 通信。
在 CPSW2g 通信期间、如果您在 CPSWng 中断开并连接电缆、EtherCAT 通信中可能会发生帧丢失。
当我们使用 ftrace 获取帧丢失时的跟踪数据、以及当帧丢失时的数据没有丢失时、我们发现了以下差异。
*图像(左:发生帧丢失,右:未发生帧丢失)
帧丢失不会一直发生、但每隔几次发生一次。
我插入并拔下电缆五次、并在第五次尝试时发生帧丢失时连接跟踪数据。
e2e.ti.com/.../err_5F00_sched_5F00_switch.dat
这可能是因为 CPSW2g 和 CPSWng 使用同一个驱动程序(am65-cpsw-nuss.c)吗?
是否有办法解决这一问题?
此致、
Mizutani