SiWx917 SoC Manufacturing Utility User Guide
Version 1.0
silabs.com | Building a more connected world. 3 | Page
Table of Contents
1 Introduction ............................................................................................................................................................... 4
1.1 Manufacturing Utility ............................................................................................................................................. 4
1.1.1 Simplicity Commander................................................................................................................................................ 5
1.1.2 Simplicity Commander CLI ......................................................................................................................................... 5
2 Manufacturing Procedure – Non-Secure Device ................................................................................................... 6
2.1 Write TA MBR ...................................................................................................................................................... 6
2.2 Write M4 MBR ...................................................................................................................................................... 6
3 Manufacturing Procedure – Secure Device ........................................................................................................... 7
3.1 Back-up the Original TA, M4 and eFuse data/contents (Optional) ...................................................................... 7
3.2 Security Key Programming .................................................................................................................................. 7
3.2.1 Activation Code Generation for PUF Block................................................................................................................. 7
3.2.2 Power Cycle the device .............................................................................................................................................. 8
3.2.3 Generate Keys from Commander ............................................................................................................................... 8
3.2.4 Intrinsic Key Generation, Update MBR and Loading Keys ......................................................................................... 8
3.3 Add Security to TA and M4 firmware Image Files................................................................................................ 8
3.3.1 Extract Keys ............................................................................................................................................................... 8
3.3.2 Secure TA and M4 Firmware Images ......................................................................................................................... 9
3.4 Flash the Secured Images into Flash .................................................................................................................. 9
3.5 MBR Programming with Security ....................................................................................................................... 11
3.5.1 Programmable Fields in MBR ................................................................................................................................... 11
3.5.2 Security Levels ......................................................................................................................................................... 12
3.6 Example JSON file with security parameters of MBR ........................................................................................ 13
4 Manufacturing Procedure – eFuse data ............................................................................................................... 14
5 MBR Programming – 1.6MB to 1.8MB .................................................................................................................. 15
6 Security Features – Manufacturing Utility ........................................................................................................... 16
6.1 Secure Boot ....................................................................................................................................................... 16
6.2 Secure Key Management and Protection .......................................................................................................... 16
6.3 Secure Firmware Upgrade ................................................................................................................................. 17
6.4 Secure Debug .................................................................................................................................................... 18
7 Calibration using Manufacturing Utility ............................................................................................................... 19
7.1 Transmission in Burst Mode ............................................................................................................................... 19
7.1.1 Steps for CTUNE Adjustments ................................................................................................................................. 19
7.1.2 Steps for Gain Offset Adjustments ........................................................................................................................... 19
7.2 Transmission in Continuous Mode ..................................................................................................................... 19
7.2.1 Steps for CTUNE Adjustments ................................................................................................................................. 19
7.2.2 Steps for Gain Offset Adjustments ........................................................................................................................... 19
8 Possible Error Codes ............................................................................................................................................. 21
9 Appendix ................................................................................................................................................................. 22
9.1 Parameters - Manufacturing Utility ..................................................................................................................... 22