AnsweredAssumed Answered

Ethernet packet lose then transmiting at high rate

Question asked by _.andrew on Nov 30, 2015
I observe ethernet packet lose then transmitting at high rate:

 while (1)     
 {

    while (1)
    {
      err = low_level_output( &gnetif, p);
      if ( err != ERR_OK )
        continue;
      else
        break;
    }
    delay_microseconds_active( 5 ); //5 us delay

  }
I check error code for low_level_output(). If error occurs (transmit descriptor is busy) do next attempt to transmit packet,
but it never transmited.

Same problem reproduced with 25 microsecond delay.

With 50 microsecond delay all packets transmitted correclty.

How to ensure packet transmission with small delay? 

Outcomes