AN5056 Rev 8 3/49
AN5056 Contents
3
7.1 Implementing a new cryptographic scheme for SBSFU . . . . . . . . . . . . . . 34
7.2 Optimizing memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.3 How to activate interruption management inside the firewall isolated
environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.4 How to improve boot time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
8 Adapting the user application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.1 How to make an application SBSFU compatible . . . . . . . . . . . . . . . . . . . 40
8.2 Use of Flash memory to store user data . . . . . . . . . . . . . . . . . . . . . . . . . 43
8.3 Changing the firmware download function in the user application . . . . . . 44
8.4 How to change the firmware version . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
8.5 How to validate a firmware image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
9 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47