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.

PROCESSOR-SDK-J722S: J722s IPC, mcu r5f and vision app init not inconsistent

Part Number: PROCESSOR-SDK-J722S

Tool/software:

Hi TI expert,
    1. i am using J722s evm  and sdk v11  example code as environment. sdcard, spl boot mode.

    2. my target is to create ipc communication between cores, including mcu r5f, main mcu, wkup mcu , a53. 

    3. currently, i am working on main mcu to r5f mcu.  based on code mcu-sdk ipc demo and vision app  mcu20 code.

    4. i think the ipc exchange data should be using share memory, which i think is at 0xa5000000  shared for all cores.

    5. in mcu r5f sdk, it create by syscfg-gui,    and in main mcu20, it's already in   appIpcInit(). 

    
my question is:
1.  for  "vringTxBaseAddr" and "vringRxBaseAddr",  it's different setting in mcur5f and mcu20,   since the buffer, mcu r5f is system predefine offset , mcu20 is dynamic increased allocated,  it not same.

2. for  "vringTxBaseAddr" and "vringRxBaseAddr",  why syscfg generated code missing a53 core,  mcu20 code missing mcu r5f.

here is the log

mcu r5f  channel index: total 20 channel

mcu_r5fss0_0 => {"mcu":-1, "wkup": 0, "main": 1, "c75ss0_0": 2, "c75ss1_0": 3}
wkup_r5fss0_0 => {"mcu": 4, "wkup":-1, "main": 5, "c75ss0_0": 6, "c75ss1_0": 7}
main_r5fss0_0 => {"mcu": 8, "wkup": 9, "main":-1, "c75ss0_0":10, "c75ss1_0":11}
c75ss0_0 => {"mcu":12, "wkup":13, "main":14, "c75ss0_0":-1, "c75ss1_0":15}
c75ss1_0 => {"mcu":16, "wkup":17, "main":18, "c75ss0_0":19, "c75ss1_0":-1}
mcu20 log:  at   app_utils/utils/ipc/src/app_ipc_rtos.c:1066
[MCU2_0] 2.897966 s: creating 1 rxTxMap 0: 5 -> 2
[MCU2_0] 2.897980 s: creating 1 rxTxMap 1: 5 -> 3
[MCU2_0] 2.897993 s: creating 1 rxTxMap 2: 5 -> 4
[MCU2_0] 2.898007 s: creating 1 rxTxMap 3: 2 -> 5
[MCU2_0] 2.898020 s: creating 1 rxTxMap 4: 2 -> 3
[MCU2_0] 2.898034 s: creating 1 rxTxMap 5: 2 -> 4
[MCU2_0] 2.898047 s: creating 1 rxTxMap 6: 3 -> 5
[MCU2_0] 2.898060 s: creating 1 rxTxMap 7: 3 -> 2
[MCU2_0] 2.898073 s: creating 1 rxTxMap 8: 3 -> 4
[MCU2_0] 2.898086 s: creating 1 rxTxMap 9: 4 -> 5
[MCU2_0] 2.898100 s: creating 1 rxTxMap 10: 4 -> 2
[MCU2_0] 2.898114 s: creating 1 rxTxMap 11: 4 -> 3

thanks