Introduction to Secure Debug#
Debug Lock#
All devices require the capability to lock out debug access to the device. This prevents attackers from using the debug interface to perform the following illegal operations:
Reprogramming the device
Interrogating the device
Interfering with the operation of the device
A fairly standard practice during the board-level test in production is to program, test, and lock the parts.
Three different locks can be enabled on the Series 2 debug interface:
Silicon Labs provides Custom Part Manufacturing Service (CPMS) to securely configure the debug port of the chip to one of the three possible locks before the devices leave the factory.
Debug Unlock#
Users need to unlock parts under a number of circumstances:
Code development
Field failure diagnosis
Product field service
Existing inventory reprogramming
Two different unlocks can run on the Series 2 debug interface: