TIDUE59A May 2018 – September 2020
Secure boot refers to the process of verifying software that is loaded from external memory into on-chip memory on an embedded processor. The CC3220S has a secure boot mechanism built into its ROM bootloader, to help prevent the device from loading code from its external serial flash that has not been signed with an acceptable digital signature. During the secure boot process, the CC3220S validates the integrity and authenticity of the runtime binary (MCU image). The UniFlash ImageCreator tool for CC3120 and CC3220 devices can be used to generate images with digital signatures that can be programmed to the external serial flash used by the CC3220S. Secure boot is an important feature for electronic smart locks, because it can enable developers to prevent the system from being compromised by malicious code, which could cause the system to stop functioning properly or expose the system to unauthorized access.