Hello.
I set the FSEC register in the start-up code.
/* Flash configuration field */
__attribute__ ((section (".cfmconfig"))) const uint8_t _cfm[0x10] =
{
/* NV_BACKKEY3: KEY=0xFF */
0xFFU,
/* NV_BACKKEY2: KEY=0xFF */
0xFFU,
/* NV_BACKKEY1: KEY=0xFF */
0xFFU,
/* NV_BACKKEY0: KEY=0xFF */
0xFFU,
/* NV_BACKKEY7: KEY=0xFF */
0xFFU,
/* NV_BACKKEY6: KEY=0xFF */
0xFFU,
/* NV_BACKKEY5: KEY=0xFF */
0xFFU,
/* NV_BACKKEY4: KEY=0xFF */
0xFFU,
/* NV_FPROT3: PROT=0xFF */
0xFFU,
/* NV_FPROT2: PROT=0xFF */
0xFFU,
/* NV_FPROT1: PROT=0xFF */
0xFFU,
/* NV_FPROT0: PROT=0xFF */
0xFFU,
#if SECURITY_ENABLED
/* NV_FSEC: KEYEN=1, MEEN=3, FSLACC=3, SEC= 2 or 3 */
0x7CU,
#else
0x7EU,
#endif
/* NV_FOPT: ??=1, ??=1, ??=1, ??=1, ??=1, NMI_DIS=1, EZPORT_DIS=1, LPBOOT= 0 or 1 */
#if LP_BOOT_MODE_ENABLED
0xFEU,
#else
0xFFU,
#endif
/* NV_FEPROT: EPROT=0xFF */
0xFFU,
/* NV_FDPROT: DPROT=0xFF */
0xFFU
};