S32E288 multicore 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 Re: S32E288 multicore 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
Re: S32E288 multicore 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. Re: S32E288 multicore 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. I have managed to download and install the required packages from the suggested package manager. There is suggested link at the offical greenVIP page, but it seems to be restricted. 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! 😄
查看全文