Utläsningsskydd (RDP)
En spärr i mikrokontrollern som hindrar att firmware läses ut genom felsökningsporten.
Utan skydd kan vem som helst med en debugprob och fem minuter kopiera en produkts firmware via SWD eller JTAG. Därför har nästan alla mikrokontroller en spärr. På STM32 heter den RDP och har tre nivåer: 0 är öppet, 1 blockerar läsning av flash när en debugger är ansluten och raderar allt om man försöker gå tillbaka, och 2 stänger felsökningsporten för gott. Nordics motsvarighet heter APPROTECT, AVR:s heter lock bits.
Skyddet är bara så starkt som kiselimplementeringen. Forskare har tagit sig förbi RDP på flera STM32-familjer och APPROTECT på nRF52 med spänningsglitchar under uppstart, en klassisk felinjiceringsattack. Spärren höjer tröskeln, men den gör inte firmware hemlig.