F29H859TU-Q1: How to build a multi-core project with multi-core sysconfig

Part Number: F29H859TU-Q1
Other Parts Discussed in Thread: SYSCONFIG

Hi team,

Ask this from my customer.

1.We provide the multi-core demo in SDK, and in this project, we can see that it include a folder to link the CPU1 project and CPU3 project, what's the function of this folder, do we have more detiled doc for it

image.png

2. In this project, it includes the multi-core sysconfig, how to generate it? Do we have more detiled doc for this? I ask this becasue customer would create a new multi-core project themselves and not develop their project based on our demo

3. In CPU1 project, it includes a sysconfig; in CPU3 project, it also includes a sysconfig, if I use CPU1 sysconfig to modify the CPU3 configration, is it ok? Is it link to CPU3 sysconfig?

4. It isn't exist the GPIO configration in CPU3 sysconfig?
image.png

BRs

Shuqing

  • Hi Shuqing,

    I have looped in the expert, and they should have a response back to you soon.

    Best regards,

    Delaney

  • Hi Shuqing,

    1.We provide the multi-core demo in SDK, and in this project, we can see that it include a folder to link the CPU1 project and CPU3 project, what's the function of this folder, do we have more detiled doc for it

    This folder links both cores project files to the "multi" project file. This is necessary to have as the multi file is the one that is built when performing a debugging

    In this project, it includes the multi-core sysconfig, how to generate it? Do we have more detiled doc for this? I ask this becasue customer would create a new multi-core project themselves and not develop their project based on our demo

    Let me loop in the syscfg team for this question, as they would know if there is more documentation on how to generate this file. 

    3. In CPU1 project, it includes a sysconfig; in CPU3 project, it also includes a sysconfig, if I use CPU1 sysconfig to modify the CPU3 configration, is it ok? Is it link to CPU3 sysconfig?

    Yes, if you open C29x1.syscfg and switch tabs to CPU2 the changes you make will be applied to CPU2. The same works viseversa, if you open C29x2.syscfg and switch the tab to CPU1, those changes will be reflected on CPU2. 

    4. It isn't exist the GPIO configration in CPU3 sysconfig?

    GPIO configuration within syscfg does not matter per CPU in this example as both of the respective CPU's .c files are the ones turning on and off the LED's

  • Hi team,

    Any update for this?

    BRs

    Shuqing

  • HI Shuqing,

    2. The multi-core sysconfig view is simply separate .sysconfig files for each core, which are linked together by the system.xml file in the led_ex1_blinky_cpu1_cpu3_multi system project directory. To start a new project with multi-core sysconfig, you can import the empty_project_multi example project in CCS, which has sysconfig for all 3 cores. There is no way to directly open multi-core sysconfig view from the standalone SysConfig GUI (this can however be achieved via command line, can provide more details if needed) 

    4. To add on, in C29, CPU1 must configure all the GPIO on the SOC, which is why it is not available in CPU3 Sysconfig. The LEDs required to be controlled by CPU3 should be assigned appropriately in the "Core Select" configuration in CPU1 Sysconfig. 

    Regards,

    Arnav