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: Standalone sysconfig 1.20 generates invalid ti_drivers_config.c for IPC RPMessages

Part Number: MCU-PLUS-SDK-AM243X
Other Parts Discussed in Thread: SYSCONFIG

Dear TI-Support Team

with newest releases of SDK a invalid ti_drivers_config.c is generated with standalone sysconfig version e.g. 09.02 SDK version and sysconfig 1.20.

The code affecting RPMessage initialization is not generated correctly. If I open for instance a system project in CCS it works, but not using *.syscfg file standalone with Sysconfig 1.20. How can this be fixed?

Here are some parts of ti_drivers_config.c which seem to be wrong

/* Total Shared memory size used for IPC */
#define IPC_SHARED_MEM_SIZE               (0U)

// ...
        /* TX VRINGs */
        rpmsgParams.vringTxBaseAddr[CSL_CORE_ID_R5FSS0_0] = (uintptr_t)(&gIpcSharedMem[]);
        rpmsgParams.vringTxBaseAddr[CSL_CORE_ID_R5FSS0_1] = (uintptr_t)(&gIpcSharedMem[]);
        rpmsgParams.vringTxBaseAddr[CSL_CORE_ID_R5FSS1_1] = (uintptr_t)(&gIpcSharedMem[]);
        /* RX VRINGs */
        /* Other VRING properties */
        rpmsgParams.vringSize = IPC_RPMESSAGE_VRING_SIZE;
        rpmsgParams.vringNumBuf = IPC_RPMESSAGE_NUM_VRING_BUF;
        rpmsgParams.vringMsgSize = IPC_RPMESSAGE_MAX_VRING_BUF_SIZE;
        rpmsgParams.isCrcEnabled = 0;