MAX32600 User’s Guide
Flash Controller and Instruction Cache
14.1 Registers (FLC)
• 0: No lockout from this source
• 1: The debug lockout is being asserted because the Disable Debug (bit 0) in the FLC_SECURITY register has been set to 1. This is typically done by firmware
as part of a user-defined security scheme.
FLC_STATUS.auto_lock
Field
Bits
Default
Access
Description
auto_lock
3
s
R/O
Debug Locked - Auto Lock
• 0: No lockout from this source
• 1: The debug lockout is being asserted unconditionally because the Auto Lock option has been enabled in the flash info block. The only way to remove this
setting is to erase the info block (if the info block has not been locked) or to use the FLC_BYPASS register to perform a Factory Global Erase operation
(Super-Wipe).
14.1.1.8
FLC_SECURITY
FLC_SECURITY.debug_disable
Field
Bits
Default
Access
Description
debug_disable
7:0
s
R/W
Debug Lockout
This field can be set to two values as follows:
• 00h: (default) Debug access is unlocked; the ARM JTAG debugger can be used normally.
• 01h: Debug access is locked out. All access to the ARM JTAG debug engine is blocked.
To set this field to 01h (to set debug lockout), write the value A5h to this field. This field cannot be altered if the security_lock bit has been set to 1.
FLC_SECURITY.mass_erase_lock
Rev.1.3 April 2015
Maxim Integrated
Page 658