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.

TCI6486 EMAC FATAL Error Ownership bit not set in SOP buffer

Hi,

We are having a custom board of TCI6486 DSP. The EMAC1 interface is used for Ethernet with RGMII PHY. It is working at 1Gbps speed.

We have developed a code for supporting 1024 channel processing at a time. It include ethernet packet receive & some transmit in core0.
Major emac transmit and Tsip processing is divided among 4 other cores (1,2,3,4).

DDR2 memory in cacheable configuration is used for ethernet packet buffers. EMAC BD's are in L2.
L1P, L1D cache is enabled in all cores.
We are handling EMAC interrupts using csl library provided by TI.
EW_INTCTL register is cleared for the specific interrupt while inside the ISR.

SL2 and DDR memory cache coherence issue is taken care inside the code using cachewb and cacheinv wherever required.

The issue is on a very huge load on all channels, FATAL error is occurring after some hours or may be overnight.
All the time the error is Ownership bit not set in SOP buffer for Transmit channel 0. Tx channel 0 is used by core0.
Fatal error is not occurring in other cores.

Can any help be given for the issue.?