我已确认在处理以下版本的 DLR 帧时存在问题。
AM243X-AM243X 11.00.00.13 INDUSTRIAL-COMMUNICATIONS-SDK
- Ethernetip_adapter_generic_device_mii_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang
该版本存在不针对 Locate_Fault 帧发送 Neighbor_Check_Request 的问题。
以下版本中不存在此问题。
AM243X-AM243X 09.02.00.08 INDUSTRIAL-COMMUNICATIONS-SDK
- Ethernetip_adapter_generic_device_mii_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang
因此、它是由更新引起的。
此问题在以下符合性测试中发生:
4.4.2.1 — 电缆 C -断开连接 — 验证 DUT Neighbor_Status 和 Neighbor_Check_Request 帧
该测试验证当拔出电缆 C 时是否接收到 Locate_Fault 并发送三次 Neighbor_Check_Request 帧。
请检查连接的数据包。
4.4.2.1 — 电缆 C - Disconnect.zip
调试时、经确认、即使收到 Locate_Fault、也未达到 DLR_LOCFAULT_RCVD_MASK 条件语句。
请修复错误。