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: PROFINET Frame Transmission Issue on Custom Board with KSZ9031RNX Ethernet IC

Part Number: MCU-PLUS-SDK-AM243X

Tool/software:

Hi Expert,

We are working on a PROFINET project using the MCU-PLUS-SDK-AM243X, version 08_03_00_18. The code works perfectly on the EVM board. On our custom board, we are using the KSZ9031RNX Ethernet IC, which we have successfully integrated. To test the Ethernet IC, we used the PRP example.

For testing PROFINET, we are using the following setup:

  • For the IO controller, we are using a Raspberry Pi with CODESYS. This setup works perfectly on the EVM board.

However, when we run PROFINET on our custom board, it fails to send frames, even though the initialization completes successfully. The following log is shown in CCS:

"[Main GIT Commit]: de5acf590c8278e52ac321e3dec703d2fb819fff

[GIT SUBREPOSITORIES OF CHECKED OUT MAIN REPO]:
doc ea184a2e76be263f63819126044dfee870f5d539
modules/kb_fieldbus_board 6df913d882542d2105599ab8e2642e40ca75f93b
odules/kb_fieldbus_board 6df913d882542d2105599abmodules/kb_fieldbus_hwal 792d32532adf04f4315e786460ed9f0aebc1efe3
modules/kb_fieldbus_osal ef3c8f140a5f77504d21c3288f8df60509983f9a
modules/kb_pru_integration a6f6c213efc6136c5d4110a1b6ba7b4809b588a7
modules/tisdk_pru-icss-profinet_slave 1a29f917082f5d07fc0e6dbcb798167cf2de0f77
platform/bsp/sw/bsp 8545e9b8e19ebffcafd5fde04ef998b38e6354b4
platform/bsp/tiosal d308263ceb61b2c9aeaa1665c397040291edb75d
platform/common 8b9a5c5ccbd02b796481512cb4a858c3f1df9485
platform/compiler 217e381172c44eea48ff7d29defbab2d6953307d
platform/lwip 0353e4061e77c804ea2f86c7518117e016cbd82d
platform/profinet_io 8ffb0457e3877aff09109a7e1bad21df5281647e
platform/regtestcom 3c01df4712264bc1d2a60c94d0866cbcc26fdb2a
platform/utilities e8e1a15e1f3e9cd5ee627d558d9b365d20837280

[APP] INFO: Stack configured successfully! Stack runs.

[APP] INFO: Erased permanent data from OSPI flash.

[APP] INFO: Wrote permanent data to OSPI flash.

add PPM: 0x8001; Off: -1; Phase: 1
[APP] INFO: Erased permanent data from OSPI flash.

[APP] INFO: Wrote permanent data to OSPI flash.

remove PPM: 0x8001
add PPM: 0x8001; Off: -1; Phase: 1
add PPM: 0x8001; Off: -1; Phase: 1
remove PPM: 0x8001
add PPM: 0x8001; Off: -1; Phase: 1
remove PPM: 0x8001
add PPM: 0x8001; Off: -1; Phase: 1
remove PPM: 0x8001
add PPM: 0x8001; Off: -1; Phase: 1
remove PPM: 0x8001
add PPM: 0x8001; Off: -1; Phase: 1
remove PPM: 0x8001 "

Below is the log shown in CODESYS:

This is the issue we need assistance with.

Below is EVM board Controller part number.

Below is custom board controller part number.