2023-04-13 05:28 AM
Hello Support Team.
We are considering MCU STM32U585(TrustZone) as per our product requirements. It contains Ultra-low-power Arm Cortex-M33 processor.
Our application contains safety-critical and non-safety-critical code.
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.
STM32U585 supports dual-Bank boot.We want to create 2 partition in flash(Bank1 -> 1024 Kb and Bank2 -> 1024 Kb) as we have 2Mb flash available.
On every firmware update (FOTA) we want to swap bank.
for example;
Our current firmware boot from Bank 1,Now someone perform OTA in MCU.so new Firmware we want to store in Bank 2.
after successfully completion of FOTA in Bank 2 we will restart MCU and next time onwards our applicaion will boot from Bank 2.if again we perform
FOTA then it shoud write in Bank 1 because our applicaion was booted from Bank2.
if above requirment is possible then please share example with us.
Thanks
Jaimit
2023-04-14 05:45 AM
Hi @JShah.7
Please find theses applications that can help you :
Let me know if you have questions.
Regards
DianeP