Clock security system (CSS)
Hårdvaran som märker att den externa kristallen tystnat och byter till en reservklocka innan processorn hinner stanna.
En kristalloscillator är exakt men inte odödlig. Lödningen kan spricka av vibrationer, kristallen kan gå sönder vid ett fall, och fukt kan få den att sluta svänga. Utan skydd står då hela chipet still, och även watchdogen kan tappa sin klocka om den delar källa.
På STM32 heter skyddet CSS. När det är påslaget övervakar en krets den externa klockan, HSE, och om den försvinner växlar systemet automatiskt till den interna RC-oscillatorn och genererar ett icke-maskerbart avbrott. Firmware får då chansen att gå till ett säkert läge, logga felet och konfigurera om klockträdet. Microchip kallar samma idé Fail-Safe Clock Monitor. Funktionen är avstängd som standard — man får be om att bli räddad.