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:
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:
My setup:
Hello @HiddenSquid,
Thanks for reaching out to us. Regarding your questions, we do not offer a bootloader implementation using FreeRTOS for the M33, we offer an AUTOSAR project called GreenVIP for the S32Z/E family, it includes a bootloader for the SMU/M33 core. My recommendation at the moment would be to compile and debug one of the projects (SMU_LA or SMU_LAV) and check which registers are configured to load the binary and start the RTU cores. You can check section 3.2 GreenVIP booting sequence for S32E2 device and 3.1.3 Boot Service Mode of the GreenVIP user guide for mode details on how it works. I would recommend using SMU_LA, which is simpler that SMU_LAV.
You can download the GreenVIP in AUTO-SW-PACKAGE-MANAGER:
Please check the documentation carefully to know how to build it, it can be somewhat confusing sometimes since it is quite a big project.
Let me know if you have more questions
Hello @HiddenSquid,
you should be able to find the user guide and user manual in your installation directory, if you are using the default installation path you can find them in C:\NXP\S32ZE_GreenVIP_1.3.1\doc. It can get somewhat tricky to configure all dependencies to build the SMU_LA/SMU_LAV projects, you can see all dependencies in Table 2. Software Products Integrated in GreenVIP, in the User Manual. Then you can check section 9.2.3 Setup EB ACP Partition of the user guide.
The SMU_LA and SMU_LAV projects are not meant for S32 Design Studio they are for EB Tresos Studio, you can check this guide to know how to install and get the license for EB Tresos Studio, although the installation is a little different because you need EB Tresos AutoCore, the installation steps are the same it is just a different product. In the same guide you can see how to debug EB Tresos Projects.
Let me know if you have more questions.
Hey,
Thanks for the answer and I am now trying to use the greenVIP package, but I am unable to find a proper user manual or a getting started page.
Could you post a link or a specific tutorial on how to get greenVIP package up and running in the S32 Design Studio 3.6.4?
Thanks in advance for bearing with me!