AM2632: Can't create RP Message between two cores.

Part Number: AM2632
Other Parts Discussed in Thread: SYSCONFIG

We had create a system project. Also divided our project to two projects and run in R5_0 and R5_2 respectively. But there are two errors when we try to add RP Message between two cores. You can see below three pictures for more details. image.png

image.png

image.png

 

  • The CCS version : 20.1.1

    SysConfig version: 1.23.0

    SDK version : 10.2.0.13

  • Hi Wei,

    Let me reproduce this on my end and get back with a solution/workaround.

    Regards,
    Shaunak

  • HI Wei,

    I see that this was a bug in the v10.02 SDK and the source code for the file which generates this section has been changed. The syscfg generates this code from the following xdt template file:

    mcu_plus_sdk/source/sysconfig/drivers/.meta/ipc/templates/ipc_v0_init.c.xdt

    Q1. Are you planning to migrate the SDK to the latest v11.1 ? If yes, these issues should be fixed automatically as apart of the migration

    If not, you can try to manually replace the files in mcu_plus_sdk/source/sysconfig/drivers/.meta/ipc/templates/ path and see if the build errors are fixed.

    Regards,
    Shaunak

  • Hi, Shaunak

    Where can I get the right ipc_v0_init.c.xdt.  The file in SDK v10.02 and v11.1 are same.

  • Hi Wei,

    One question, is this a system project or you've split it into individual projects and trying to build them individually (when you get the errors). Generally i've noticed such errors when sysconfig of one core cannot access information from other core and ends up messing the configuration.

    Regards,

  • We create a new system project mbc-vipro-dlp_system. And divide our own project mbc-vipro-dlp into mbc-vipro-dlp_dmd and mbc-vipro-dlp_comm.

    You can see below picture for more details.

  • Hey Wei,

    1. How do you create the mbc-vipro-dlp_system project, do you start from an empty system project from scratch or manually create a system.xml file and convert it to a system project?

    2. Do you try to individually build the projects and encounter error? I believe the errors are due to one core's syscfg not able to access data generated by the other core's syscfg like IPC shared mem.

    3. Do you see this error even when you build both the projects together (as a systems project)

    Regards,
    Shaunak