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.

MCU-PLUS-SDK-AM243X: Problem with MrpMachine task in Profinet netload tests (faulty)

Part Number: MCU-PLUS-SDK-AM243X


Hi,

we are using SDK version 8.4.0.17.

When executing an in-house profinet netload test we detected some problems with the MrpMachine task.

E.g. Profinet Netload faulty test case (1) Crap-Multicast Frames 64 Byte (100% load) defined by PI group

I checked the task system and all evidences suggest that MrpMachine task is the problem.

 At the beginning of system startup I print out TCB and stack location of each task which is created

> MrpMachine : TCB at 0x5001f348, stack at 0x50020540

 1. The content of pointer pxCurrentTCB of FreeRTOS is 0x5001F348 => This is the TCB of the MrpMachine task

 2. The memory of the stack shows no 0xA5A5 pattern and the memory below stack is corrupted. Repetitions are seen in this corrupted memory

So there seems to be a stack overflow in that task which leads to an exception.

When MrpMachine task is deactivated via self-build of icss_fwhal no exception occurs.

Best regards,

Sven