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.
Hello,
now I use Davinci to config TDA4 MCU1_0, and I find some issue follow:
1) in the file Copy_Fls.arxml(line1255) the element type "ECUC-BOOLEAN-PARAM-DEF" must be terminated by the matching end-tag "</ECUC-BOOLEAN-PARAM-DEF>".'
2)when I config cddIpc, and I find the ProcID include mcu1_0/mcu1_1/mcu2_0/mcu2_1/mcu3_0/mcu3_1/C66X_1 /C66X_2/C7X1, I cannot use MPU1_0. Could you tell me if the sdk/mcal/ipc support mpu1_0? or we have other way to config the ipc between mcu1_0 and mpu1_0?
hello, I just want to know that the IPC function between MPU1_0 and MCU1_0 if modified or not in sdk-0805?
Hello ,
Sorry for the delay.
Mcal CDD IPC communication between MCU1_0 and MPU1_0 is not enabled in SDK 8.5 , it is enabled for MCU2_1 in SDK 8.6 .
Pdk IPC can be used for the communication between MPU1_0 and MCU1_0 in SDK 8.5.
Regards
Tarun Mukesh
May I know why MCAL CDD IPC cannot support communication between MCU1_0 and MPU1_0? Currently we are using MCAL 7.3. Is there any guide to migrate MCAL7.3 with 8.5?
Hello,
The MCUSW was relying on using RTOS on A72 for validation, and the RTOS support on A72 is descoped. Some of the A72 related macros got removed as part of this descope, affecting the A72 Linux and QNX. Now the CDD IPC with MPU1_0 added back in SDK 8.6.
You can look into release notes of SDK to know changes done between versions.
Regards
Tarun Mukesh
Hello, I have an idea that I may use mcal8.5 with CddIpc in mcal8.6, can it work?
Hello,
Instead i have a patch which can be applied on SDK8.5 to enable CDD IPC with A72.
Please go through
Regards
Tarun Mukesh
Yes , we have currently enabled only MCU2_1 with MPU1_0 CDD IPC communication in SDK 8.6 but not with MCU1_0.
This patch has been tested with bare metal Cdd Ipc Rproc Linux example application on MCU2_1 communicating with A72 core.
Steps to apply the patch and see the files changed in Linux machine :
Steps to compile example application:
make -s cdd_ipc_app_rc_linux CORE=mcu2_1 CDD_IPC_LINUX_BUILD=yes
(A Flag CDD_IPC_LINUX_BUILD has been added to build communication with A72, by default the value is no )
8203.0001-Added-Communication-for-CDD-IPC-on-mcu2_1-with-A72.patch
Regards
Tarun Mukesh
Hello, did you mean when I apply the patch, I can use IPC between MPU1_0 with MCU1_0 in SDK8.5? If the file "MCUSW_02_00_00_06_CONFIG-windows-installer.exe“need update or not?
did you mean when I apply the patch, I can use IPC between MPU1_0 with MCU1_0 in SDK8.5?
No you can't use MCU1-0 with MPU1_0 . You can use only MCU2_1 with MPU1_0.
As MCU1_ 0 has sci server running on it , it requires another task for CDD IPC. Whereas for MCU2_1 we can run CDD IPC directly.
In this patch i have added configuration generated files which enables CDD IPC communication between MCU2_1 and MPU1_0 .
But if you want to generate the files you have to move to SDK 8.6 and MCUSW_03_00_00_06_CONFIG-windows-installer.exe which also enables CDD IPC communication between MCU2_1 and MPU1_0
Regards
Tarun Mukesh
If I want to use IPC between MCU1_0 and MPU1_0, and use mcusdk8.6, should I use PDK8.6 on MPU1_0 and other cores? Now I just want to use SDK8.6 on mcu domain and SDK8.5 on main domain, can the IPC MCU1_0 and MPU1_0 work?
If I want to use IPC between MCU1_0 and MPU1_0, and use mcusdk8.6, should I use PDK8.6 on MPU1_0 and other cores?
Yes, if you want IPC communication with MCU1_0 and MPU1_0 you have to use PDK IPC only.
Now I just want to use SDK8.6 on mcu domain and SDK8.5 on main domain, can the IPC MCU1_0 and MPU1_0 work?
I did not understand what you mean here.
Hello, I just want to ask that If I use PDK8.5, and mcusw version is 8.6, can it work, and Does the IPC between MCU1_0 and MPU1_0 work well?
Hello,
You shouldn't use PDK 8.5 and MCUSW 8.6 version, there are some inter dependencies which might trigger issues.
You can use PDK 8.6 IPC as well for communication between MCU1_0 and MPU1_0.
PDK IPC in both SDK8.5 and 8.6 have communication between MCU1_0 and MPU1_0 whereas MCUSW CDD IPC in SDK 8.5 and SDK 8.6 doesn't have communication between MCU1_0 and MPU1_0.
MCUSW 8.6 has only MCU2_1 with MPU1_0 CDD IPC communication
Regards
Tarun Mukesh.
Hello,
Now we run autosar software on MCU1_0, so we want to use the mcusw CddIc to set the IPC between MPU1_0 and MCU1_0. Do you mean that in SDK8.5 or SDK 8.6 we all cannot set it? and in the future, if the mcusw can set the IPC com between MPU1_0 and MCU_0 or not? if mcusw does not has the plan to set IPC between MPU1_0 and MCU1_0, would you give us some advice on how to set it?
Hello,
With current example of CDD IPC in SDK 8.6 we can set only MCU2_1 with MPU1_0.
But you can adapt the same from MCU2_1 and create an example for MCU1_0 and MPU1_0 as you are using AUTOSAR OS on MCU1_0.
We have an internal ticket raised to add an example which communicates CDD IPC MCU1_0 with MPU1_0.Expected to be in future release.
Regards
Tarun Mukesh
Hello, after I applied the patch file, I found some changes, but the "MCUSW_02_00_00_06_CONFIG-windows-installer.exe" file wasn't updated. I cannot set the remote core to MPU1_0 with EB or Davinci, whereas found it in the file "Cdd_IpcCfg.c" in the folder ". /example", after I applied the patch. May I modify this file manually? If there was other way to set it?
Hello,
In this patch i have added configuration generated files which enables CDD IPC communication between MCU2_1 and MPU1_0 .
As i told you already the patch contains only generated output files ,MCUSW_02_00_00_06_CONFIG-windows-installer.exe doesn't have MPU1_0 .You can modify the file manually but needs to be vigilant.
If want to generate the output files then MCUSW_03_00_00_06_CONFIG-windows-installer.exe (part of latest release SDK8.6) has MPU1_0 remote core.
Regards
Tarun Mukesh
thanks, I may modify and test it. By the way, if I need modify the software of MPU1_0 for this?
No need to modify for MPU1_0 it is there , you need to adapt for MCU1_0 instead of MUC2_1
Regards
Tarun Mukesh