MAX32600 User’s Guide
Flash Controller and Instruction Cache
14.1 Registers (FLC)
The value of this field is used to generate a 1 microsecond width pulse from the system clock source. This pulse is used when performing write or erase operations
on the flash memory. This field should be set to the system clock source frequency in MHz (or as close as possible); for example, if the system clock is running at
24MHz, this field should be set to 24.
14.1.1.3
FLC_CTRL
FLC_CTRL.write
Field
Bits
Default
Access
Description
write
0
0
R/W
Start Flash Write Operation
Writing this bit to 1 attempts to start a flash write operation using the contents of the two registers (which must be written before this bit is set):
• FLC_FADDR = Byte address of location to write.
• FLC_FDATA = Value to write to flash location.
FLC_CTRL.mass_erase
Field
Bits
Default
Access
Description
mass_erase
1
0
R/W
Start Flash Mass Erase Operation
Writing this bit to 1 attempts to start a flash mass erase operation (of the main program flash). The Flash Erase Code must first be written to AAh for this operation
to be accepted by the FLC.
FLC_CTRL.page_erase
Field
Bits
Default
Access
Description
page_erase
2
0
R/W
Start Flash Page Erase Operation
Rev.1.3 April 2015
Maxim Integrated
Page 652