I need to enable the SM1.INTERCONNECT_EDC_GASKET safety mechanism for my project. I am using AUTOSAR RTD 3.0.0 and the S32 Design Studio (S32DS) tool to generate the code.
Could you please clarify the following:
1. Is there an option available within S32DS to enable this safety mechanism? If so, could you guide me on how to enable it?
2. If this option is not available in S32DS, what is the recommended way to enable it? Please share example code if possible.
Hello @sandeepSingh18606,
Use Safety Peripheral Drivers for S32K3xx.
https://www.nxp.com/docs/en/product-brief/S32K-SPDPB.pdf
The drivers are included in the S32K3xx Standard SW package:
https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=SW32K3-STDSW-D
S32K3 Safety Peripheral Drivers version 1.0.3 is compatible with RTD 3.0.0.
In the eMCEM driver, all available faults can be enabled.
danielmartynek_1-1789975567252.png
The SPD package contains a single EB Tresos demo.
For S32DS, there is just one SPD example available (SPD 1.0.6, RTD 7.0.0):
Regards,
Daniel
Safety Peripheral Drivers (SPD) are available free of charge, and it is an extension to RTD. Whereas Safety Software Framework (SAF) is a paid premium SW.
Refer to this documentation:
Regards,
Daniel
I believe SPD is not free and requires a package purchase.
Since the SM1 mechanism is implemented by NXP, the user only needs to enable it. However, NXP RTD does not support this feature.
Without the SPD package, what is the recommended approach?
Hello @sandeepSingh18606,
How did you install it if it is not listed?
First of all, you need a version that is compatible with your RTD release.
According to the SPD release notes:
SPD v1.0.3: This SPD version is compatible with S32K3 Real-Time Drivers Version 3.0.0 and 3.0.0 P07.
SPD v1.0.4: This SPD version is compatible with S32K3 Real-Time Drivers Version 4.0.0 and S32K3 Real-Time Drivers Version 3.0.0 P07 (Tresos version for the S32K324_MAPBGA257 derivative).
The newer versions, v1.0.5 and v1.0.6, are compatible only with newer RTD releases.
Download the update site ZIP package, for example: S32K3_SPD_1.0.3_DS_updatesite.zip
Then add the update site in S32 Design Studio under Extensions.
Thank you,
BR, Daniel
It is available in the Previous tab, which appears to be inactive in your account.
Let me check with the team responsible for managing it.
I will get back to you as soon as possible.
Regards,
Daniel
Hi Daniel,
I am currently using RTS 3.0.0. Per your suggestion, I need SPD v1.0.3, but I am unable to locate this version on the NXP website.
Could you please advise on where I can find it or provide a direct link?
Hi Daniel,
Thanks for the confirmation.
I tried to install the SPD drivers in S32 Design Studio, but even after installing, I am still unable to find them under S32DS extensions and updates.
Below is a screenshot of the RTDs currently installed on my system: