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.

[参考译文] DP83TC814S-Q1:如何触发 INT_N?

Guru**** 2386620 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1521832/dp83tc814s-q1-how-to-trigger-the-int_n

器件型号:DP83TC814S-Q1

工具/软件:

尊敬的 TI 团队:

我们要测试 INT_N 操作。

您能告诉我们如何在 INT 操作以下触发吗? 如何恢复?

字段中 说明 如何触发 如何恢复
MISR1寄存器(地址= 12h)   14 energy_det_int 使用 reg0x101位[0]:cfg_energy_det_int_le_only 时、此 INT 只能在 energy_det 信号的上升沿生效。 reg0x19 bit[10]上 ENERGY_DET_Hist 信号的状态输出。
0b =未检测到能量变化
1b = ENERGY_DETECTED 的变化(上升沿和下降沿)
13 Link_int 链路状态更改中断
0b =没有待处理的链路状态中断变化。
1b =链路状态中断的变化挂起、由清除
当前读数。
12 WoL_int 指示接收到 WOL 数据包的中断位
0b =无局域网唤醒中断挂起。
1b =局域网唤醒数据包接收到的中断挂起、并被当前读取清除。
11. ESD_int 1 =检测到 ESD 的中断挂起、已通过当前读取清除。
0 =无 ESD 中断挂起。
10. ms_train_done_int 1 = M/S 链路训练完成中断挂起并被当前读取清除。
0 = M/S 链路训练未完成中断
待处理。
9. fhf_int 1 =虚假载波计数器半满中断挂起、并被当前读取清除。
0 =没有挂起的虚假载波计数器半满中断。
8. rhf_int 1 =接收错误计数器半满中断挂起、并被当前读取清除。
0 =无接收错误载波计数器半满中断挂起。
MISR2寄存器(地址= 13h)   15 under_volt_int 0b =未检测到欠压
1b =检测到欠压
14 over_volt_int 0b =未检测到过压
1b =检测到过压
10. SLEEP_int 0b = SLEEP 模式未改变
1b =睡眠模式发生了变化
9. POL_int 0b =数据极性未发生变化
1b =数据极性发生了变化
8. jabber_int 0b =未检测到 Jabber
1b =检测到 Jabber

此致!

王景坤

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Wang:

    1. 要触发中断操作、您需要启用中断。
      例如、设置0x12[5]=1、以启用链路状态变化时的中断。
    2. 创建链路状态变化的条件(插入或拔下以太网电缆)
    3. 您应该观察 INT_N 状态的变化。  0x12[13]也将被设置。
    4. 读取寄存器0x12将清除中断、因为这些寄存器在"读取时被清除"。

    谢谢、

    Drew