Hello
A few related questions:
1. Is S32SDK_S32K1xx_RTM_4.0.2 compatible with S32DS v 3.6.1? I have installed both, but S32SDK v4.0.2 does not show up in 'S32DS Extensions and Updates' Window as it should per the tutorials I found on NXP.
2. On the other hand, PlatformSDK_S32K1_S32M24 v 3.0.0 seems to be compatible and it shows up in the 'Show SDK Info' Window along with 'FreeMaster_S32K148' SDK (I am developing for a S32K148EVB )
3. We have a project that was developed using S32 DS for ARM 2.2 and I am trying to migrate that to use S32 DS for S32 v 3.6.1. However, the 'Available Migrations' window is empty. How can I do this migration in some kind of automated way?
Thanks in advance
Durga Choudhury
Solved! Go to Solution.
As previously mentioned, for development with the S32K1 family, we recommend the following software setup to ensure full compatibility and a smooth development experience:
PlatformSDK_S32K1_S32M24 v3.0.0 (S32K1_S32M24X Real-Time Drivers AUTOSAR R21-11 Version 3.0.0). Fully supported with S32 Design Studio (S32DS) version 3.6
We understand you are still considering the use of S32SDK_S32K1xx_RTM_4.0.2. Please keep in mind that this SDK is only officially supported with S32DS version 3.4
Manual migration between SDK or IDE versions is not officially supported. If you decide to go that route, please keep in mind that any issues or unexpected behavior would be outside the scope of our support.
To avoid potential complications, we strongly recommend using the supported combinations listed above.
S32SDK S32K1XX RTM 4.0.2 is included with the S32 Design Studio 3.4 S32K1xx Service Pack 1 (SW32K1_S32DS_3.4.1_D2106 → S32 Design Studio IDE → S32 Design Studio for S32 Platform v.3.4 → S32 Design Studio 3.4 S32K1xx Service Pack 1 for offline use). Therefore, if you want to use this software version, it will only be compatible with S32DS 3.4.
Additionally, from my experience, the migration feature of S32DS v3.5 is not as fully functional as that of S32DS v3.4. So, I recommend using S32DS v3.4 for this.
Lastly, if you want to use RTD instead of SDK for S32K1 devices, you will need to create a new project and manually migrate, as the software is different.
BR, VaneB
Hello @VaneB
Thank you for your reply. Perhaps I was not very clear when I posed the question; I apologize for that. My question is basically this:
I am using S32 DesignStudio for S32 v 3.6.1, the latest. It has no service pack applied, but I believe there are none available for this release. So my question is:
1. For this specific version of the IDE, what SDK and version should I use? It seems there are three possibilities: (a) FreeMaster v 2.0.0, (b)S32SDK_S32K1xx v 4.0.2 (the latest available) and (c) PlatformSDK_S32K1_S32M24 v 3.0.0. Out of these three, choice (b) seems to be incompatible with S32DS v 3.6.1 and from what I gathered on the internet, mostly from NXP forums, it is only compatible with S32DS v 3.4 or earlier
2. I have a project that was developed by previous developers with S32DS for ARM v 2.2. and linked against an earlier SDK. Should I be able to use the 'Migrate' tool in the 'File' menu to automatically migrate it to v 3.6.1 of the IDE (S32DS for S32)?
Thanks again
Durga
As you mentioned, S32SDK S32K1XX RTM 4.0.2 is only compatible with S32DS 3.4, so it will not be possible to use it with S32DS 3.6. Regarding FreeMaster, it is a tool, not software. The best option is PlatformSDK_S32K1_S32M24 v3.0.0 (S32K1_S32M24X Real Time Drivers AUTOSAR R21-11 Version 3.0.0), which is the most recent software release for the S32K1 family and is fully compatible with S32DS 3.6. Therefore, I recommend this option according to the IDE version you are using.
As you can see in the following image, there is no available option to migrate from an SDK to an RTD. If you want to use the migration feature, as I previously mentioned, I recommend using S32DS v3.4 with S32SDK S32K1XX RTM 4.0.2 or 4.0.3 for this.
Hello @VaneB
Thank you very much for your support; I really appreciate it.
It seems then that the SDK has been obsoleted in favor of the RTD. In that case, we would like to move on to the latest supported IDE/driver/related software; we would not want to continue to use S32DS version 3.4 as it seems there are no more SDK releases planned for S32DS for future releases.
Given that we want to upgrade to the latest S32DS IDE (and keep upgrading with the future releases), it seems there are two possible choices? Please correct my understanding if it is wrong, and if it is correct, which path would you recommend as least risky?
1. Manually migrate all the SDK code to the RTD. If we go this route, is there any additional support available from NXP, such as unit tests to make sure we did this correctly?
2. Use a migration tool with S32DS3.4, do the migration automatically, and *then* upgrade the S32DS to v3.6.1 (or whatever is the latest)
Thanks again for your support and I look forward to hearing back from you.
Best,
Durga
As previously mentioned, for development with the S32K1 family, we recommend the following software setup to ensure full compatibility and a smooth development experience:
PlatformSDK_S32K1_S32M24 v3.0.0 (S32K1_S32M24X Real-Time Drivers AUTOSAR R21-11 Version 3.0.0). Fully supported with S32 Design Studio (S32DS) version 3.6
We understand you are still considering the use of S32SDK_S32K1xx_RTM_4.0.2. Please keep in mind that this SDK is only officially supported with S32DS version 3.4
Manual migration between SDK or IDE versions is not officially supported. If you decide to go that route, please keep in mind that any issues or unexpected behavior would be outside the scope of our support.
To avoid potential complications, we strongly recommend using the supported combinations listed above.