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.

TDA2EXEVM: Limitation to select more than one core in cddipc Plugin.

Part Number: TDA2EXEVM

Hi,

I want to do the cddipc communication from IPU2_C0  to A15 and IPU1_C0 core .But  I am not able to select second core.I have changed manually in generated file and tested .It is working fine.

How to get the updated plugin for Cddipc?

or not possible to update?

I am attaching the file.

Cdd_IpcPBcfg_Tda2ex.c
/* ======================================================================
 *   Copyright (C) 2017 Texas Instruments Incorporated
 *
 *   All rights reserved. Property of Texas Instruments Incorporated.
 *   Restricted rights to use, duplicate or disclose this code are
 *   granted through contract.
 *
 *   The program may not be used without the written permission
 *   of Texas Instruments Incorporated or against the terms and conditions
 *   stipulated in the agreement under which this program has been
 *   supplied.
 * ==================================================================== */

/**
 *  \file     Cdd_Ipc_PBCfg_Tda2ex.c
 *
 *  \brief    This file contains generated post build configuration file
 *            for Complex device driver
 */

/*******************************************************************************
 *  Project: Group_C
 *  Date   : 2018-07-12 12:16:45
 *
 *  This file is generated by EB Tresos
 *  Do not modify this file, otherwise the software may behave in unexpected way
 *
 ******************************************************************************/


/*******************************************************************************
 *  INCLUDES
 ******************************************************************************/
#include "Cdd_Ipc.h"

/*******************************************************************************
 *  VERSION CHECK
 ******************************************************************************/
#if (  (CDD_IPC_CFG_MAJOR_VERSION != (1U)) \
    || (CDD_IPC_CFG_MINOR_VERSION != (8U)) \
    || (CDD_IPC_CFG_PATCH_VERSION != (0U)))
#error "Version numbers of Cdd_Ipc_PbCfg.c and Cdd_Ipc.h are inconsistent!"
#endif

/*******************************************************************************
 *  LOCAL CONSTANT MACROS
 ******************************************************************************/

/*******************************************************************************
 *  LOCAL FUNCTION MACROS
 ******************************************************************************/

/*******************************************************************************
 *  LOCAL DATA TYPES AND STRUCTURES
 ******************************************************************************/

/*******************************************************************************
 *  LOCAL DATA PROTOTYPES
 ******************************************************************************/

/*******************************************************************************
 *  GLOBAL DATA
 ******************************************************************************/

#define  CDD_IPC_START_SEC_CONFIG_DATA
/*TI_INSPECTED 243 S: MISRAC_2012_D4.10
 * "Reason - This is required here for specifying memory sections." */
#include "Cdd_Ipc_MemMap.h"
/* generation of runtime configuration       */

/*
 * Design : IPCCDD_DesignId_023
 */
/*
 * Requirements :   MCAL-621, MCAL-622, MCAL-623, MCAL-624, MCAL-625, MCAL-626,
 *                  MCAL-627, MCAL-628, MCAL-629, MCAL-630, MCAL-631, MCAL-632,
 *                  MCAL-633
 */
CDD_IPC_CONFIG_DATA_SECTION CONST(struct Cdd_IpcCfg_s, CDD_PBCFG) CddIpcDriver_0 =
{
    .ownCoreId = IPC_CORE_0,
    .numCore = 2U,					/**  to be generate*/
    .readTimeout = 100U,
    .writeTimeout = 100U,
    .reserved = 0U,
    .remoteCoreId =
        {
    
            IPC_CORE_1,
/* Remove the below statement, #EXTEND_SUPPORT_4_OTHERCORES */
            /*TI_INSPECTED 104 S : MISRAC_2012_R.9.4
             * LDRA tool issue - Struct Initialization is correct here */
            IPC_CORE_2,				/** to be generate */
/* Remove the below statement, #EXTEND_SUPPORT_4_OTHERCORES */
            /*TI_INSPECTED 104 S : MISRAC_2012_R.9.4
             * LDRA tool issue - Struct Initialization is correct here */
            IPC_CORE_1,
/* Remove the below statement, #EXTEND_SUPPORT_4_OTHERCORES */
            /*TI_INSPECTED 104 S : MISRAC_2012_R.9.4
             * LDRA tool issue - Struct Initialization is correct here */
            IPC_CORE_1,
    
        },
    
    .ownRxMbCfg[0U] =
        {
            /*TI_INSPECTED 104 S : MISRAC_2012_R.9.4
             * LDRA tool issue - Struct Initialization is correct here */
            .mailBoxId = 7U,
            .fifoToBeUsed = 5U,
            .userId = 3U,
            .reserved = 0U,
        },
    
/* Remove this dummy, initializing these to avoid MISRA C errors
 * #EXTEND_SUPPORT_4_OTHERCORES
 */
/*TI_INSPECTED 620 S : MISRAC_2012_R.9.4
        * LDRA tool issue - Designator offset is not duplicated here. */
    .ownRxMbCfg[1U] =				/** to be generate */
        {
            .mailBoxId = 6U,
            .fifoToBeUsed = 6U,
            .userId = 1U,
            .reserved = 0U,
        },
/* Remove this dummy, initializing these to avoid MISRA C errors
 * #EXTEND_SUPPORT_4_OTHERCORES
 */
/*TI_INSPECTED 620 S : MISRAC_2012_R.9.4
        * LDRA tool issue - Designator offset is not duplicated here. */
    .ownRxMbCfg[2U] =
        {
            .mailBoxId = 0U,
            .fifoToBeUsed = 0U,
            .userId = 0U,
            .reserved = 0U,
        },
/* Remove this dummy, initializing these to avoid MISRA C errors
 * #EXTEND_SUPPORT_4_OTHERCORES
 */
/*TI_INSPECTED 620 S : MISRAC_2012_R.9.4
        * LDRA tool issue - Designator offset is not duplicated here. */
    .ownRxMbCfg[3U] =
        {
            .mailBoxId = 0U,
            .fifoToBeUsed = 0U,
            .userId = 0U,
            .reserved = 0U,
        },
    
    .ownTxMbCfg[0U] =
        {
/*TI_INSPECTED 104 S : MISRAC_2012_R.9.4
 * LDRA tool issue - Struct Initialization is correct here */
            .mailBoxId = 7U,
            .fifoToBeUsed = 7U,
            .userId = 2U,
            .reserved = 0U,
        },
    
/* Remove this dummy, initializing these to avoid MISRA C errors
 * #EXTEND_SUPPORT_4_OTHERCORES
 */
/*TI_INSPECTED 620 S : MISRAC_2012_R.9.4
        * LDRA tool issue - Designator offset is not duplicated here. */
    .ownTxMbCfg[1U] =				/** to be generate */
        {
            .mailBoxId = 6U,
            .fifoToBeUsed = 4U,
            .userId = 2U,
            .reserved = 0U,
        },
/* Remove this dummy, initializing these to avoid MISRA C errors
 * #EXTEND_SUPPORT_4_OTHERCORES
 */
/*TI_INSPECTED 620 S : MISRAC_2012_R.9.4
        * LDRA tool issue - Designator offset is not duplicated here. */
    .ownTxMbCfg[2U] =
        {
            .mailBoxId = 0U,
            .fifoToBeUsed = 0U,
            .userId = 0U,
            .reserved = 0U,
        },
/* Remove this dummy, initializing these to avoid MISRA C errors
 * #EXTEND_SUPPORT_4_OTHERCORES
 */
/*TI_INSPECTED 620 S : MISRAC_2012_R.9.4
        * LDRA tool issue - Designator offset is not duplicated here. */
    .ownTxMbCfg[3U] =
        {
            .mailBoxId = 0U,
            .fifoToBeUsed = 0U,
            .userId = 0U,
            .reserved = 0U,
        },
};


#define  CDD_IPC_STOP_SEC_CONFIG_DATA
/*TI_INSPECTED 338 S: MISRAC_2012_20.1
 * "Reason - This is the format to use for specifying memory sections." */
#include "Cdd_Ipc_MemMap.h"

/*******************************************************************************
 *  END OF FILE: Cdd_Ipc_PBCfg.c
 ******************************************************************************/

Regards,

Amar