2023-03-31 05:18 AM
Hello Support Team.
Good Day.
We have chosen the STM32G484VET controller for our product.
According to the firmware architecture, we intend to create two separate partitions, one for safety-critical (non-upgradable area) and the other for non-safety-critical (Upgradable area)
When we will go to certification that time we will only certify the safety-critical code.
So can you provide me guidance for code separation for safety and non-safety code?
If you have any examples of the same STM32G4 series, please share them with us.
Thank you,
Hiren R. Thumar.
Solved! Go to Solution.
2023-04-03 03:54 AM
Yes, that is exactly what the Cortex-M33 was designed for.
You will find:
Good luck in doing the first steps!
Regards
/Peter
2023-03-31 05:25 AM
The G484 is based on the Cortex-M4, which makes such a separation impossible, at least if it is not to be vulnerable.
This can be perfectly realised with Cortex-M33-based STM32, e.g. STM32L5, STM32U5 or the brand new STM32H5.
Hope that helps?
Regards
/Peter
2023-04-03 02:51 AM
Hi Peter,
Good day.
Thank you for your guidance
I've attached an image of a block diagram. we will be considered modules for safety-critical and non-safety-critical as per the block diagram
We will provide CRC of safety-critical flash areas when we will go to certification. If I change the non-safety-critical code, this safety-critical flash area CRC must not change.
So, according to your suggestion, does the STM32L5 Series support this type of isolation? If you have any examples or documents, please share them with us.
Thanks
Hiren R. Thumar
2023-04-03 03:54 AM
Yes, that is exactly what the Cortex-M33 was designed for.
You will find:
Good luck in doing the first steps!
Regards
/Peter
2023-04-04 09:26 PM
Hi Peter,
Good day.
Thank you for guiding me over code isolation.
Thanks
Hiren R. Thumar
2023-04-05 10:38 PM
Hi Peter,
Good day,
Can I implement the same type of code isolation as on the dual-core controller?
If you have any specific STM32 series(on Dual core) that provides code isolation as per our requirements, please let us know.
Thanks
Hiren R. Thumar
2024-03-11 02:25 AM
Hello Hiren,
We are working on similar concepts. As per your post, you requested for differentiating Critical and Non critical module. But the response for this post describes about using Secured and Non-secured memory regions.
Did you use Secured memory for Safety critical module and Non Secured memory for Non critical module?
Were you able to certify the product with above configuration? Please advice.
Regards.
2024-03-11 02:27 AM
Hello Peter,
We are working on similar concepts. As per the post, the request was for differentiating Critical and Non critical module. But the response for this post describes about using Secured and Non-secured memory regions.
Are you suggesting to use Secured memory for Safety critical module and Non Secured memory for Non critical module? Please advice.
Regards.