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.

PROCESSOR-SDK-AM64X: PROFINET IO Device - User registered TI/TO ISRs leading to hard faults

Part Number: PROCESSOR-SDK-AM64X
Other Parts Discussed in Thread: TMDS64EVM

Tool/software:

Hi TI Team,

we have encountered a problem with 11.00.00.08 Industrial Communication SDK on our board (TMDS64EVM) regarding the registering of TI/TO ISRs with PN_API_IOD_activateIsoIsrObj() function.

Instead of using PN_API_IOD_activateIsoGpioObj() in PN_APP_IOD_setupTiTo() we now use

PN_API_IOD_activateIsoIsrObj(pnHandle, isrTo, to,  &pnIsomHandlTo);
PN_API_IOD_activateIsoIsrObj(pnHandle, isrTi, tcyc - ti, &pnIsomHandlTi);

When exceuting the PROFINET IO device example from the SDK (profinet_device_demo_am64x-evm_r5fss0-0_freertos_ti-arm-clang), we then are not able to get any working PLC connection and the firmware stops in a hard fault:




Thanks in advance and Kind Regards

Alex