主题中讨论的其他器件: DP83826E、 Sysconfig
工具/软件:
您好、
我将 AM2432 与工业 SDK 11.00.00.08 配合使用、
我将结合使用定制电路板和定制以太网 PHY。 第一个 PHY 是 100BASE-TX、使用 SDK 提供的 CUST_PHY_dp83826e.c 驱动程序、而第二个 PHY 是 100BASE-T1、使用我们实现的自定义驱动程序 CUST_PHY_tja1101.c。
PROFINET 认证实验室报告了两个似乎与停用 BT1 端口链路有关的问题:
- 诊断场景 2:未收到针对 CheckLinkState 和 CheckPeers 的警报。
这是日志的一部分:
... Diagnosis with CheckLinkState Test step 9: CheckLinkState: Set Link of Interface 2 to LinkState down. Diagnosis with CheckLinkState Test step 10: CheckLinkState: Alarm validation. Diagnosis with CheckLinkState Test step 11: Exactly one alarm shall occure. There was none ...
- Pdev Records–场景 4:端口停用后、仍可访问合作伙伴设备 d。
这是日志的一部分:
Fourth Scenario PDPortDataAdjust with AdjustLinkState: Test step 1: Adjust LinkState: Check Precondition Fourth Scenario PDPortDataAdjust with AdjustLinkState: Test step 2: Adjust LinkState: Establishing IOC AR Fourth Scenario PDPortDataAdjust with AdjustLinkState: Test step 3: CheckLinkState: Check accessibility of Device D. Fourth Scenario PDPortDataAdjust with AdjustLinkState: Test step 4: Device D is still accessible
我怀疑我们为 CUST_PHY_tja1101 实现的自定义驱动程序缺少某些部分、因为相反、在使用 SDK 提供的驱动程序的 BTX 端口上没有报告问题。
是否使用特定回调来禁用自定义驱动程序中的端口链接? 我应该检查哪些函数来验证我们是否实际禁用了链路?
谢谢您、
此致、
Andrea