工具与软件:
尊敬的团队:
我的客户正在将 DP83867IR 用于他们的视觉传感器项目。
但浪涌测试存在问题。 结果似乎是锁定状态、在插入复位信号后、DP83867IR 运行良好。
- PHY 锁定状态,复位后,运行良好。
或者
- LED0 / LED2关闭,链路断开
问题
1.是否有办法识别 DP83867IR 锁定状态、如看门狗功能?
2.是否有任何功能可以识别 DP83867IR 正常或不像故障状态引脚或特定的寄存器检查?
请告诉我您的意见。
谢谢你。
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.
工具与软件:
尊敬的团队:
我的客户正在将 DP83867IR 用于他们的视觉传感器项目。
但浪涌测试存在问题。 结果似乎是锁定状态、在插入复位信号后、DP83867IR 运行良好。
- PHY 锁定状态,复位后,运行良好。
或者
- LED0 / LED2关闭,链路断开
问题
1.是否有办法识别 DP83867IR 锁定状态、如看门狗功能?
2.是否有任何功能可以识别 DP83867IR 正常或不像故障状态引脚或特定的寄存器检查?
请告诉我您的意见。
谢谢你。
Evan、您好!
谢谢您的评论。但我不理解您的评论。
我们可以使用一些系统级检查来查看是否出现锁定状态:
如果发生锁定状态、如何进行系统级检查?
我认为、DP83867中没有故障指示灯、也没有特定的寄存器用于指示异常状态。 对吗?
如果 客户无法访问内部寄存器、 如何检查时钟输出?
如果没有时钟输出、我们可以判断 DP83867处于锁定状态吗?
谢谢你。
尊敬的 Dino:
如果 PHY 通电并提供了输入时钟、则没有时钟输出可能是锁定状态的症状。
[报价 userid="134317" url="~/support/interface-group/interface/f/interface-forum/1408774/dp83867ir-diagnostic-function/5398262 #5398262"]如果发生锁定状态、如何进行系统级检查?
[报价]1) 1)尝试任何寄存器读取。 如果寄存器不可访问、PHY 可能处于锁定状态。
2) 如果引脚正在捆绑或 SoC 正在向 PHY 寄存器写入 init 脚本,那么读取寄存器并看到返回的默认值表明 PHY 由于锁定状态而复位。 例如、如果使用 RGMII TX/RX 延迟搭接、则读取寄存器0x32/0x86并查看返回的默认值、将指示在浪涌测试期间发生了复位。
谢谢!
Evan
Evan、您好!
感谢您的支持。
主要问题不仅是锁定、而且是 PHY 由于浪涌和 ESD 导致的异常运行。
客户将定期检查寄存器值、并且 希望在问题期间通过将正常运行寄存器值与寄存器值进行比较来检查 PHY 是否异常。
请参阅随附的客户寄存器值、包括正常运行和异常运行值。
e2e.ti.com/.../DP83867-register-value_5F00_240913.xlsx
客户希望只能比较几个寄存器值、以确定是否存在问题。
请查看随附的寄存器值、并告诉我您关于使用哪个值来确定 PHY 是否异常运行的意见。
谢谢你。
尊敬的 Dino:
感谢您共享寄存器日志。
寄存器0x4[7:6]是锁定状态参考的正常位。
在 NORMAL 状态下、当前器件搭接将这些位设置为0x4[7:6]="01"。
除非器件经历寄存器复位、通过 SoC 进行配置或由于浪涌/ESD 事件而复位、否则这些值不应更改。
我还希望寄存器0x18不会更改、除非出现导致 PHY 复位的浪涌/ESD 事件。
谢谢!
Evan
Evan、您好!
感谢您的评论。
我认为 寄存器0x4[7:6]也是一个不错的选项。
用于0x18寄存器、
[报价 userid="531905" url="~/support/interface-group/interface/f/interface-forum/1408774/dp83867ir-diagnostic-function/5412790 #5412790"]除非出现导致 PHY 复位的浪涌/ESD 事件、否则我还希望寄存器0x18保持不变。您是说0x18寄存器是 LED 配置寄存器1 (LEDCR1)吗? 对吗?
如果为真、 LED 配置寄存器1 (LEDCR1)的该寄存器值为0x6150。 它在正常状态和问题状态下没有变化。
下面是客户寄存器日志中的寄存器0x18值。 我们无法使用此值来识别问题状态。
0x12寄存器、MII 中断控制寄存器(MICR)怎么样? 我认为如果没有复位状态、也不应改变这个值。
客户希望比较最小值2~3寄存器值以涵盖所有问题状态。
请告诉我您的意见。
谢谢你。