Hello,
I am a bit new to this whole multicore ordeal and would need a bit of guidance.
What I would like to achieve is the following:
- Use the M33 as the boot core and run FreeRTOS and distribute commands
- Use all the other (R52_0_0, R52_0_1, R52_1_0 and R52_1_1) cores as designated workers with their own state machines
I have managed to run FreeRTOS on the M33 as the boot core, but I don't quite understand how to enable the other cores from the M33 core.
AI has suggested that I would need to basically just flash my code to the correct place in memory and then wake the cores/enable the core clock from the boot core, which generally makes sense to me.
But what I don't understand is:
- Is there a specific RTD that I would need to enable for the boot core that would handle starting of other cores?
- The S32 Design Studio creates different projects for each core, so how can I be sure that each project is built and loaded as one flash image?
- How can I use the S32 Debugger for debugging the entire stack (all the cores) and which settings should I apply or check, since the debugging is done from RAM I believe?
My setup:
- S32 Design Studio 3.6.4
- S32 Debugger
- S32E288-975EVB