SLAU723A October 2017 – October 2018 MSP432E401Y , MSP432E411Y
Hiding provides a temporary form of protection. Every block except block 0 can be hidden, which prevents all accesses until the next reset.
This mechanism can allow a boot or initialization routine to access some data which is then made inaccessible to all further accesses. Because boot and initialization routines control the capabilities of the application, hidden blocks provide a powerful isolation of the data when debug is disabled.
A typical use model would be to have the initialization code store passwords, keys, and/or hashes to use for verification of the rest of the application. Once performed, the block is then hidden and made inaccessible until the next reset which then re-enters the initialization code.