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: WAKE ON LAN

Part Number: DP83867IR

Hi

Our customer would like to enable "WAKE-ON-LAN".

Should we set MICR[3] bit to be "1"? Or is there any other bit should be enable?


And if we want to clear the interrupt of WAKE-ON-LAN, should we set only EXFCFG[11] bit to be "1"? Is there any other bit should we set for clearing that interrupt?

Best Regards,

Koji Hamamoto

  • Hello koji,

    A similar question about WOL interrupts has been resolved in this thread: e2e.ti.com/.../2187213
    Please review the thread and let us know if there are further questions.

    -Regards,
    Aniruddha
  • Hi Aniruddha,

    Thank you for your reply.

    I read the thread. However I still do not understand what the register should we set. At the thread there are many register setting.
    So,please let me ask very simple question. Should we set the register WOL_IN_EN to "1" if we want WOL is enable? (Should it also set the register such as RXFCFG?)
    Is that correct?

    An if we want to clear the interrupt of WOL,we should set the register WOL_INT to "1". Is my understanding correct? Is there any other condition to clear the interrupt?

    Best Regards,
    Koji Hamamoto
  • Hi Aniruddha,

    I am sorry for many question.
    Could you follow the above question?

    Best Regards,
    Koji Hamamoto
  • Hi Koji,

    'WOL_INT_EN' will only enable the interrupt for WOL event. You will still need to configure WOL feature using register RXFCFG (0x134) . For clearing WOL interrupt output, use 'WOL_OUT_STRETCH' bit in register 0x134 and read ISR (0x0013) register.

    -Regards,
    Aniruddha
  • Hi Aniruddha,

    Thank you for your kind support. OK. I almost understood.
    I have more two question.

    Regarding RXFCFG register, should we set "WAKE_ON_MAGIC" bit to "1" as well if we would like to set the WOL Magic packet?
    And if we set " WAKE_ON_MAGIC" to "1" , do we need to set "WOL_INT_EN" to "1" as well?

    Best Regards,
    Koji Hamamoto
  • Hi Aniruddha,

    I am sorry for many question. I know you must be busy however could you advice me for the previous post?

    And I talked with our customer about this.
    Another question. They would like to know which mode can NOT receive the Magic packet at the following mode.

    Normal mode
    Passive Sleep mode
    Active Sleep mode
    IEEE mode
    Standby mode

    Best Regards,
    Koji Hamamoto
  • Hi Koji,

    Yes, for enabling wake on magic packet WAKE_ON_MAGIC needs to be set to 1. WOL_INT_EN also needs to be set to 1 for generating an interrupt when Wake on LAN packet is detected.

    Wake on LAN will not work in IEEE power down mode and stand-by mode. In both these modes, the PHY cannot establish a link so it will not receive any packets.

    -Regards,
    Aniruddha