Skip to main content
Andrew1
Associate II
November 30, 2015
Question

Ethernet packet lose then transmiting at high rate

  • November 30, 2015
  • 0 replies
  • 354 views
Posted on November 30, 2015 at 14:24

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? 

#ethernet-dma-stm32f746-discovery
This topic has been closed for replies.