错误载波侦听中断(MISR1、位9)
- 原因是什么?
- 您能否确认读取 MISR1和读取 FCSCR 是清除中断的正确方法?
MDI 交叉更改中断(MISR2、位11)
- 原因是什么?
- 如何清除它?
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.
错误载波侦听中断(MISR1、位9)
MDI 交叉更改中断(MISR2、位11)
Brad、您好!
MDI 交叉更改中断是来自 PHY 的通知、即自动 MDIX 分辨率确定需要从 MDI 更改为 MDIX。 该中断在从状态寄存器中读取后应清除。
错误载波定义为不以/S/.开头的载波事件数据包 /S/表示 Start_of _Packet 分界符;/S/=/K27.7/、用于划分数据序列的起始边界。
要清除中断、请读取 MISR1寄存器并复位错误载波侦听计数器、请读取 FCSCR 寄存器。
此致、
Justin
您好 Justin、
正如您 在这里看到 的,以该速率发生的中断(请参阅“没有修补程序..”下的部分)。
是否要查看驱动程序是否未读取 MISR2时是否继续发生中断?
如果交叉改变中断被禁用、那么这个中断不会被检测到。 请 参阅此处。
DTS 中的 PHY 配置: https://e2e.ti.com/support/processors/f/791/p/888389/3285564#3285564
我使用千兆以太网交换机进行测试。 不使用 Linux 工具强制执行速度和任何其他设置。 这些默认值与 SDK 6.02的驱动程序 dp83822.c 中的默认值相同,也可能是自动协商的默认值。
我正在使用连接和断开电缆进行测试。 即使在测试中未使用且从未建立链路的 PHY (此器件具有4个 PHY)上也会持续发生交叉更改中断。
请告诉我您需要的任何其他特定配置,我如何访问它?
谢谢、
Paritosh