23.9.2 Configuration Control Register 1

This register is loaded with trusted data from FBCFG2/DEVCFG1 during the pre-boot period.

Trusted data from Flash is the configuration word reading from Flash memory which does not receive BCFG fail status and BINFOVALID = 0. If accompanied by fail status BCFGFAIL (RCON[26]) or blank/erase indication, Reset values (described in the following register description) are retained, and new values from FBCFG2 are not loaded.

Under all conditions, Flash loading is omitted for the ZBTWKSYS bit in CFGCON1 register. Hence, writing this bit in Boot Flash will not have an effect on the configuration register.

Name: CFGCON1(L)
Offset: 0x10
Reset: 0x1f00403B
Property: -

Bit 3130292827262524 
 CAN1_PIN_ENCLKZBREFQSPIDDRMWDTPSS[4:0] 
Access R/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/L 
Reset 00011111 
Bit 2322212019181716 
 USBDPRTRIM[1:0]USBDPFTRIM[1:0]USBDMRTRIM[1:0]USBDMFTRIM[1:0] 
Access R/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/L 
Reset 00000000 
Bit 15141312111098 
 QSCHE_ENSMCLRSERCOM_HSEN[2:0]QSPI_HSENCMP1_OECMP0_OE 
Access R/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/LR/W/L 
Reset 01000000 
Bit 76543210 
 ZBTWKSYSCCL_OETRCEN  CAN0_PIN_EN   
Access R/W/LR/W/LR/W/LR/W/L 
Reset 0010 

Bit 31 – CAN1_PIN_EN CAN1 Pin Enable

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

Bit 30 – CLKZBREF External Reference Clock ZB Enable

The external reference clock output from the 802.15.4 wireless subsystem on the REFO1 pin, which is configurable through PPS

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 remains unchanged

Bit 29 – QSPIDDRM QSPI Double Data Rate (DDR) Mode Clock Enable

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

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

Note: These bits are 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

Bits 23:22 – USBDPRTRIM[1:0] USB DP Rise Trim fuse bits

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.

Bits 21:20 – USBDPFTRIM[1:0] USB DP Fall Trim fuse bits

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.

Bits 19:18 – USBDMRTRIM[1:0] USB DM Rise Trim fuse bits

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.

Bits 17:16 – USBDMFTRIM[1:0] USB DM Fall Trim fuse bits

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.

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 NMCLR Control

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1Does not reset all device NMCLR Reset states
0NMCLR external Reset causes a faux POR

Bits 13:11 – SERCOM_HSEN[2:0] SERCOMx (Direct) Enable, Bit 13=SERCOM2, Bit 12=SERCOM1, Bit 11=SERCOM0

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1Enables SERCOMx via Direct Mode (High-Speed)
0Enables SERCOMx via PPS

Bit 10 – QSPI_HSEN QSPI (Direct) Enable

Note: This bit is only writable when CFGLOCK[1:0] is ‘00’.
ValueDescription
1Enables QSPI via Direct Mode (High-Speed)
0Enables QSPI via PPS

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 ZBT Subsystem External Wake-up source

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

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

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

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

Bit 2 – CAN0_PIN_EN CAN0 Pin Enable

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