Option bytes
Una pequeña zona de la flash que controla cómo se comporta el propio microcontrolador tras un reset.
En STM32, los option bytes ocupan su propio bloque de flash fuera de la memoria de programa. El hardware los lee en cada reset, antes de ejecutar la primera instrucción, y deciden, entre otras cosas, el nivel de protección contra lectura, qué sectores están protegidos contra escritura, el umbral del reset por brown-out, si el watchdog independiente arranca solo y desde dónde arranca el chip.
Modificarlos exige dos claves de desbloqueo distintas, y el cambio solo surte efecto tras una recarga. La ceremonia es intencionada: un descuido puede bloquear el puerto de depuración para siempre o hacer que el chip arranque desde la memoria equivocada. En el mundo AVR lo mismo se llama fuse bits, y sus foros están llenos de gente que eligió por error un reloj externo que no existe.