Option bytes
Una piccola regione di flash che controlla il comportamento del microcontrollore stesso dopo il reset.
Sugli STM32 gli option bytes risiedono in un blocco di flash separato, fuori dalla memoria del programma. L'hardware li legge a ogni reset, prima che venga eseguita la prima istruzione, e stabiliscono tra l'altro il livello di protezione in lettura, quali settori sono protetti da scrittura, la soglia di reset per brown-out, se il watchdog indipendente parte da solo e da quale memoria si avvia il chip.
Modificarli richiede due chiavi di sblocco distinte e la modifica ha effetto solo dopo un ricaricamento. Il cerimoniale è voluto: un passo falso può bloccare per sempre la porta di debug o far avviare il chip dalla memoria sbagliata. Nel mondo AVR la stessa cosa si chiama fuse bit, e i relativi forum sono pieni di persone che hanno selezionato per errore un clock esterno inesistente.