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.

J721EXSOMXEVM: Ethernet Rx is not happening Due to Interrupt Handling in Eth_Priv.c

Part Number: J721EXSOMXEVM

Tool/software:

Hello Team,

We are using the MCAL package MCUSW_09_00_00_15_CONFIG + ti-processor-sdk-rtos-j721e-evm-09_00_00_02

While testing ethernet communication, RX is not happening after checking in Eth_Priv.c it is observed that Reception of Ethernet frames while notifying 
to above Autosar Module function EthIf_RxIndication disables interrupt which in turn causes issues for OS while handling events at above autosar level
However, since EthIf is an upper-layer module,  while notiying any upper layer of autosar interrupts should be enabled.
As per our understanding interrupts should be disabled by MCAL drivers while performing any operation on driver registers but not while notifying Upper layers.

Please check the below image.

Regards,

Prashant Singh Tomar

  • Hi,

    While testing ethernet communication, RX is not happening after checking in Eth_Priv.c it is observed that Reception of Ethernet frames while notifying 
    to above Autosar Module function EthIf_RxIndication disables interrupt which in turn causes issues for OS while handling events at above autosar level
    However, since EthIf is an upper-layer module,  while notiying any upper layer of autosar interrupts should be enabled.
    As per our understanding interrupts should be disabled by MCAL drivers while performing any operation on driver registers but not while notifying Upper layers.

    Yes, we are addressing this in future SDK releases as per your capture.

    Best Regards,
    Sudheer