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: back to normal process after WOL

Part Number: DP83867IR

Hi

I would like to know how we can move to the normal process after clearing the WOL interrupt.

In my understanding, the following processes would be needed to clear the interrupt.

   1. Read the ISR register.

   2. WOL_OUT_CLEAR bit set "1"

Is my understanding correct?

On the other hand,to confirm the wakeup of Magic Packet is to read the RXFSTS register. However the read value was 0x0000.

We can not confirm the assertion of MAGIC_RCVD.

Also we checked RXFSTS register. Then RXFSTS each bits has been cleared automatically after that events.

We do not need to read RXFSTS register?

Best Regards,

Koji Hamamoto

  • Hello Koji,

    Do you mean that interrupt was generated but the status in RXFSTS register (Address 0x135) was not updated?

    -Regards,
    ANiruddha
  • Hi Aniruddha,

    I am sorry for the delay in my response.

    The customer confirmed "Wake-up" at Magic Packet reception, but the status is not the expected value.
     
    <Acquisition Result of the register in WOL Interrupt Processing>

    ① The result of reading the ISR register is "0x0000"
    ⇒ ISR register Bit 3: WOL_INT does not become "1"
    ② After executing ①, the reading result of the RXFCFG register is "0x1181", the reading result of the RXFSTS register is "0x001c"
    ⇒ RXFSTS register Bit 0: MAGIC_RCVD does not become "1"
    ③ In WIP_INT is not "1", but after setting the RXFCFG register WOL_OUT_CLEAR → "1"
    Read result of RXFCFG register is "0x1181", reading result of RXFSTS register is "0x0000"

    Why those register is not expected value? Should we do any other setting ?

    Best Regards,
    Koji Hamamoto