AnsweredAssumed Answered

EMAC queue problem on BF537

Question asked by Bitrider on Feb 21, 2011
Latest reply on Apr 13, 2012 by PrasanthR

Hi,

 

i have written an descriptor-based ethernet DMA driver for receiving data stream sent in every ms. The nominal data bandwidth is approx 3Mbit/s on a 100Base-T network. I realized that some frames are lost in the DMA rx queue. The BF537 receives the frame (monitored by an oscilloscope) but the DMA does not transfers to its location in the memory and I do not have RX interrupt. I have no any error bits set or nothing, just lost frame. The hardware is OK, we have tested with our previous driver. The main difference is that we increased the rx fifo depth from 1 to 3, which means we have a descriptor based queue with depth of 3.

 

Does anyone who has similar experience?

 

Best regards, Peter

Outcomes