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;