18.4.2 Configuration Control Register 1

This register is loaded with trusted data from FBCFG2 during the pre-boot period. Thereafter, it is controlled as described above.

Trusted data from Flash means when there is no BCFG* fail status during Flash configuration word reads. If accompanied by fail status or blank/erase indication, then reset values (described in the register description below) are retained, and new values from FBCFG2 are not loaded.

Under all conditions, Flash loading is omitted for the following bits in the CFGCON1 register:
  • DEBUG[1:0]
Name: CFGCON1(L)
Offset: 0x10
Reset: 0x1f00443b
Property: -

Bit 3130292827262524 
  CLKZBREFQSPIDDRMWDTPSS[4:0] 
Access R/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/L 
Reset 0011111 
Bit 2322212019181716 
 I2CDSEL2I2CDSEL1I2CDSEL0CCL_OESCOM2_HSENSCOM1_HSENSCOM0_HSENQSPI_HSEN 
Access R/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/L 
Reset 00000000 
Bit 15141312111098 
 QSCHE_ENSMCLRSLRCTRL2SLRCTRL1SLRCTRL0CLASSBDISCMP1_OECMP0_OE 
Access R/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/L 
Reset 01000100 
Bit 76543210 
 ZBTWKSYS TRCENICESEL[1:0] DEBUG[1:0] 
Access R/W/LR/W/LR/W/LR/W/LR/W/LR/W/L 
Reset 011111 

Bit 30 – CLKZBREF External Reference Clock Zigbee Enable

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1Enable clk_zb_to_ext on PPS.REFO1
0No clk_zb_to_ext on PPS.REFO1, PPS.REFO1 is unchanged

Bit 29 – QSPIDDRM QSPI DDR Mode Clock Enable

Note:
  • When using the QSPI DDR Mode, System Clock (SYS_CLK) must be <= 48 MHz.
  • This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1QSPI DDR mode clock is enabled
0Disabled

Bits 28:24 – WDTPSS[4:0] Watchdog Timer Post-scale Select Sleep bits

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
101001:1048576
100111:524288
100101:262144
100011:131072
100001:65536
011111:32768
011101:16384
011011:8192
011001:4096
010111:2048
010101:1024
010011:512
010001:256
001111:128
001101:64
001011:32
001001:16
000111:8
000101:4
000011:2
000001:1

Bit 23 – I2CDSEL2 I2C Delay Select for SERCOM2

Note:
  • This bit is only writable when CFGLOCK[1:0] is ‘00’.
  • This bit is only applicable in 48-pin variants.
ValueDescription
1I2C delay is enabled
0I2C delay is disabled

Bit 22 – I2CDSEL1 I2C Delay Select for SERCOM1

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1I2C delay is enabled
0I2C delay is disabled

Bit 21 – I2CDSEL0 I2C Delay Select for SERCOM0

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1I2C delay is enabled
0I2C delay is disabled

Bit 20 – CCL_OE CCL Pads (via PPS) Output Enable

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1CCL pads (via PPS) output is enabled
0CCL pads (via PPS) output is disabled

Bit 19 – SCOM2_HSEN SERCOM2 (Direct) Enable

Note:
  • This bit is only writable when CFGLOCK[1:0] is ‘00’.
  • This bit is only applicable in 48-pin variants.
ValueDescription
1 Direct mode (High-Speed) is enabled
0 Via PPS is enabled

Bit 18 – SCOM1_HSEN SERCOM1 (Direct) Enable

Note:
  • This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1 Direct mode (High-Speed) is enabled
0 Via PPS is enabled

Bit 17 – SCOM0_HSEN SERCOM0 (Direct) Enable

Note:
  • This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1 Direct mode (High-Speed) is enabled
0 Via PPS is enabled

Bit 16 – QSPI_HSEN QSPI (Direct) Enable

Note:
  • This bit is only writable when CFGLOCK[1:0] is ‘00’.
  • This bit is only applicable in 48-pin variants.
ValueDescription
1 Direct Mode (High-Speed) is enabled
0 Via PPS is enabled

Bit 15 – QSCHE_EN QSPI Address Space Cache Attribute

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1Cache attribute is enabled
0Caching is disabled

Bit 14 – SMCLR Selects CRU handling of MCLR Control

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’ or ‘10’.
ValueDescription
1Legacy mode (system clear does not reset all state of device)
0MCLR causes a faux POR

Bit 13 – SLRCTRL2 I2C Delay Select for SERCOM2

Note:
  • This bit is only writable when CFGLOCK[1:0] is ‘00’.
  • This bit is only applicable in 48-pin variants.
ValueDescription
1Slew rate control is configured via SERCOM configuration
0Slew rate control is configured via GPIO configuration

Bit 12 – SLRCTRL1 I2C Delay Select for SERCOM1

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1Slew rate control is configured via SERCOM configuration
0Slew rate control is configured via GPIO configuration

Bit 11 – SLRCTRL0 I2C Delay Select for SERCOM0

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1Slew rate control is configured via SERCOM configuration
0Slew rate control is configured via GPIO configuration

Bit 10 – CLASSBDIS Disable CLASSB Device Functionality

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1CLASSB functions are disabled
0CLASSB functions are enabled

Bit 9 – CMP1_OE Analog Comparator-1 Output Enable

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1AC1 Output is enabled
0AC1 Output is disabled

Bit 8 – CMP0_OE Analog Comparator-0 Output Enable

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1AC0 Output is enabled
0AC0 Output is disabled

Bit 7 – ZBTWKSYS Zigbee Bluetooth Subsystem External Wake-up source

Note:
  • Write-only bit, with read-as-zero; when written to ‘1’, creates one clk_lp_cycle wide pulse on Zigbee Bluetooth Subsystem.external_NMI0 pin. This enables external system wake-up to Bluetooth subsystem. This allows CPU and Bluetooth subsystem wake-up/sleep to be independent of each other.
  • Flash fuse loading is excluded for this bit.

Bit 5 – TRCEN Trace Enable

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1Trace features in the CPU are enabled
0Trace features in the CPU are disabled

Bits 4:3 – ICESEL[1:0] EMUC/EMUD Communication Channel Select

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
11ICE EMUC1/EMUD1 pins are shared with PGC1/PGD1
10ICE EMUC2/EMUD2 pins are shared with PGC2/PGD2
01ICE EMUC3/EMUD3 pins are shared with PGC3/PGD3 (Not used on this device)
00ICE EMUC4/EMUD4 pins are shared with PGC4/PGD4

Bits 1:0 – DEBUG[1:0] Background Debugger Access Selection

Note:
  1. JTAGEN = 0 prevents 4-wire JTAG Debugging but not EMUC/EMUD debugging.
  2. If CPN = 0, then the JTAG TAP controller denies access to the EJTAG TAP Controller (i.e., the SWTAP command is ignored) and, therefore, external access to the debugging features is denied.
  3. This bit is only writable when CFGLOCK[1:0] = ‘00’.
ValueDescription
114-wire JTAG I/F is enabled; EMUC/EMUD is disabled; ICD module is disabled
104-wire JTAG I/F is enabled; EMUC/EMUD is disabled; ICD module is enabled
01EMUC/EMUD is enabled; 4-wire JTAG I/F is disabled; ICD module is disabled
00EMUC/EMUD is enabled; 4-wire JTAG I/F is disabled; ICD module is enabled