SLAU962A December 2025 – June 2026 MSPM33C321A , MSPM33C321A-Q1
Table 2-19 lists the memory-mapped registers for the SYSCTL registers. All register offset addresses not listed in Table 2-19 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 1020h | IIDX | SYSCTL interrupt index | Section 2.8.1 |
| 1028h | IMASK | SYSCTL interrupt mask | Section 2.8.2 |
| 1030h | RIS | SYSCTL raw interrupt status | Section 2.8.3 |
| 1038h | MIS | SYSCTL masked interrupt status | Section 2.8.4 |
| 1040h | ISET | SYSCTL interrupt set | Section 2.8.5 |
| 1048h | ICLR | SYSCTL interrupt clear | Section 2.8.6 |
| 1050h | NMIIIDX | NMI interrupt index | Section 2.8.7 |
| 1060h | NMIRIS | NMI raw interrupt status | Section 2.8.8 |
| 1070h | NMIISET | NMI interrupt set | Section 2.8.9 |
| 1078h | NMIICLR | NMI interrupt clear | Section 2.8.10 |
| 1100h | SYSOSCCFG | SYSOSC configuration | Section 2.8.11 |
| 1104h | MCLKCFG | Main clock (MCLK) configuration | Section 2.8.12 |
| 1108h | HSCLKEN | High-speed clock (HSCLK) source enable/disable | Section 2.8.13 |
| 110Ch | HSCLKCFG | High-speed clock (HSCLK) source selection | Section 2.8.14 |
| 1110h | HFCLKCLKCFG | High-frequency clock (HFCLK) configuration | Section 2.8.15 |
| 1114h | LFCLKCFG | Low frequency crystal oscillator (LFXT) configuration | Section 2.8.16 |
| 1120h | SYSPLLCFG0 | SYSPLL reference and output configuration | Section 2.8.17 |
| 1124h | SYSPLLCFG1 | SYSPLL reference and feedback divider | Section 2.8.18 |
| 1128h | SYSPLLPARAM0 | SYSPLL PARAM0 (load from FACTORY region) | Section 2.8.19 |
| 112Ch | SYSPLLPARAM1 | SYSPLL PARAM1 (load from FACTORY region) | Section 2.8.20 |
| 1130h | SYSPLLPARAM2 | SYSPLL PARAM2 (load from FACTORY region) | Section 2.8.21 |
| 1134h | SYSPLLLDOCTL | SYSPLL LDO CTL (load from FACTORY region) | Section 2.8.22 |
| 1138h | SYSPLLLDOPROG | SYSPLL LDO VOUT PROG (load from FACTORY region) | Section 2.8.23 |
| 113Ch | GENCLKEN | General clock enable control | Section 2.8.24 |
| 1140h | GENCLKCFG | General clock configuration | Section 2.8.25 |
| 1144h | PMODECFG | Power mode configuration | Section 2.8.26 |
| 1148h | MLDOLPENCFG | LDO Configuration Control | Section 2.8.27 |
| 1150h | FCC | Frequency clock counter (FCC) count | Section 2.8.28 |
| 1154h | PMULDOSPARECTL | LDO Spare Control | Section 2.8.29 |
| 1158h | SYSCTL_ECO_REG1 | Sysctl ECO Reg 1 | Section 2.8.30 |
| 115Ch | SYSCTL_ECO_REG2 | Sysctl ECO Reg 2 | Section 2.8.31 |
| 1180h | SYSTEMCFG | System configuration | Section 2.8.32 |
| 1184h | SRAMCFG | System SRAM configuration | Section 2.8.33 |
| 1200h | WRITELOCK | SYSCTL register write lockout | Section 2.8.34 |
| 1204h | CLKSTATUS | Clock module (CKM) status | Section 2.8.35 |
| 1208h | SYSSTATUS | System status information | Section 2.8.36 |
| 1220h | RSTCAUSE | Reset cause | Section 2.8.37 |
| 1300h | RESETLEVEL | Reset level for application-triggered reset command | Section 2.8.38 |
| 1304h | RESETCMD | Execute an application-triggered reset command | Section 2.8.39 |
| 1308h | BORTHRESHOLD | BOR threshold selection | Section 2.8.40 |
| 130Ch | BORCLRCMD | Set the BOR threshold | Section 2.8.41 |
| 1310h | SYSOSCFCLCTL | SYSOSC frequency correction loop (FCL) ROSC enable | Section 2.8.42 |
| 1314h | LFXTCTL | LFXT and LFCLK control | Section 2.8.43 |
| 1318h | EXLFCTL | LFCLK_IN and LFCLK control | Section 2.8.44 |
| 131Ch | SHDNIOREL | SHUTDOWN IO release control | Section 2.8.45 |
| 1320h | EXRSTPIN | Disable the reset function of the NRST pin | Section 2.8.46 |
| 1324h | SYSSTATUSCLR | Clear sticky bits of SYSSTATUS | Section 2.8.47 |
| 1328h | SWDCFG | Disable the SWD function on the SWD pins | Section 2.8.48 |
| 132Ch | FCCCMD | Frequency clock counter start capture | Section 2.8.49 |
| 1400h | SHUTDNSTORE0 | Shutdown storage memory (byte 0) | Section 2.8.50 |
| 1404h | SHUTDNSTORE1 | Shutdown storage memory (byte 1) | Section 2.8.51 |
| 1408h | SHUTDNSTORE2 | Shutdown storage memory (byte 2) | Section 2.8.52 |
| 140Ch | SHUTDNSTORE3 | Shutdown storage memory (byte 3) | Section 2.8.53 |
| 1410h | ADCSEQFRCGB | ADC Global Sequence Force | Section 2.8.54 |
| 1414h | ADCSEQFRCGBSEL | ADC Global Sequence Force Select | Section 2.8.55 |
| 1418h | M33SPARESOCLOCK1 | M33C1 Spare SOC LOCK Reg 1 | Section 2.8.56 |
| 141Ch | M33SPARESOCLOCK2 | M33C1 Spare SOC LOCK Reg 2 | Section 2.8.57 |
| 1420h | SYSCTL_READ_REG | Sysctl read only Reg | Section 2.8.58 |
| 3000h | FWEPROTMAIN | 1 Sector Write-Erase per bit starting at address 0x0 of flash | Section 2.8.59 |
| 3014h | FWPROTMAINDATA | Read-Write Protection for first 4 Sectors of Data Bank | Section 2.8.60 |
| 3018h | FRXPROTMAINSTART | Flash RX Protection Start Address | Section 2.8.61 |
| 301Ch | FRXPROTMAINEND | Flash RX Protection End Address | Section 2.8.62 |
| 3020h | FIPPROTMAINSTART | Flash IP Protection Start Address | Section 2.8.63 |
| 3024h | FIPPROTMAINEND | Flash IP Protection End Address | Section 2.8.64 |
| 3038h | FLBANKSWPPOLICY | Flash Bank Swap Policy | Section 2.8.65 |
| 303Ch | FLBANKSWP | Flash MAIN bank address swap | Section 2.8.66 |
| 3044h | FWENABLE | Security Firewall Enable Register | Section 2.8.67 |
| 3048h | SECSTATUS | Security Configuration status | Section 2.8.68 |
| 3060h | INITDONE | INITCODE PASS | Section 2.8.69 |
Complex bit access types are encoded to fit into small table cells. Table 2-20 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| RC | R C | Read to Clear |
| Write Type | ||
| W | W | Write |
| W1C | W 1C | Write 1 to clear |
| W1S | W 1S | Write 1 to set |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
IIDX is shown in Table 2-21.
Return to the Summary Table.
SYSCTL interrupt index
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | |
| 3-0 | STAT | R | 0h | The SYSCTL interrupt index (IIDX) register generates a value corresponding to the highest priority pending interrupt source. This value may be used as an address offset for fast, deterministic handling in the interrupt service routine. A read of the IIDX register will clear the corresponding interrupt status in the RIS and MIS registers.
|
IMASK is shown in Table 2-22.
Return to the Summary Table.
SYSCTL interrupt mask
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R/W | 0h | |
| 7 | HSCLKGOOD | R/W | 0h | HSCLK GOOD
|
| 6 | SYSPLLGOOD | R/W | 0h | SYSPLL GOOD
|
| 5 | HFCLKGOOD | R/W | 0h | HFCLK GOOD
|
| 4 | LFXTGOOD | R/W | 0h | LFXT GOOD
|
| 3 | SRAMSEC | R/W | 0h | SRAM Single Error Correct
|
| 2 | FLASHSEC | R/W | 0h | Flash Single Error Correct
|
| 1 | ANACLKERR | R/W | 0h | Analog Clocking Consistency Error
|
| 0 | LFOSCGOOD | R/W | 0h | Enable or disable the LFOSCGOOD interrupt. LFOSCGOOD indicates that the LFOSC has started successfully.
|
RIS is shown in Table 2-23.
Return to the Summary Table.
SYSCTL raw interrupt status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | |
| 7 | HSCLKGOOD | R | 0h | HSCLK GOOD
|
| 6 | SYSPLLGOOD | R | 0h | SYSPLL GOOD
|
| 5 | HFCLKGOOD | R | 0h | HFCLK GOOD
|
| 4 | LFXTGOOD | R | 0h | LFXT GOOD
|
| 3 | SRAMSEC | R | 0h | SRAM Single Error Correct
|
| 2 | FLASHSEC | R | 0h | Flash Single Error Correct
|
| 1 | ANACLKERR | R | 0h | Analog Clocking Consistency Error
|
| 0 | LFOSCGOOD | R | 0h | Raw status of the LFOSCGOOD interrupt.
|
MIS is shown in Table 2-24.
Return to the Summary Table.
SYSCTL masked interrupt status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | |
| 7 | HSCLKGOOD | R | 0h | HSCLK GOOD
|
| 6 | SYSPLLGOOD | R | 0h | SYSPLL GOOD
|
| 5 | HFCLKGOOD | R | 0h | HFCLK GOOD
|
| 4 | LFXTGOOD | R | 0h | LFXT GOOD
|
| 3 | SRAMSEC | R | 0h | SRAM Single Error Correct
|
| 2 | FLASHSEC | R | 0h | Flash Single Error Correct
|
| 1 | ANACLKERR | R | 0h | Analog Clocking Consistency Error
|
| 0 | LFOSCGOOD | R | 0h | Masked status of the LFOSCGOOD interrupt.
|
ISET is shown in Table 2-25.
Return to the Summary Table.
SYSCTL interrupt set
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | W | 0h | |
| 7 | HSCLKGOOD | W1S | 0h | HSCLK GOOD
|
| 6 | SYSPLLGOOD | W1S | 0h | SYSPLL GOOD
|
| 5 | HFCLKGOOD | W1S | 0h | HFCLK GOOD
|
| 4 | LFXTGOOD | W1S | 0h | LFXT GOOD
|
| 3 | SRAMSEC | W1S | 0h | SRAM Single Error Correct
|
| 2 | FLASHSEC | W1S | 0h | Flash Single Error Correct
|
| 1 | ANACLKERR | W1S | 0h | Analog Clocking Consistency Error
|
| 0 | LFOSCGOOD | W1S | 0h | Set the LFOSCGOOD interrupt.
|
ICLR is shown in Table 2-26.
Return to the Summary Table.
SYSCTL interrupt clear
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | W | 0h | |
| 7 | HSCLKGOOD | W1C | 0h | HSCLK GOOD
|
| 6 | SYSPLLGOOD | W1C | 0h | SYSPLL GOOD
|
| 5 | HFCLKGOOD | W1C | 0h | HFCLK GOOD
|
| 4 | LFXTGOOD | W1C | 0h | LFXT GOOD
|
| 3 | SRAMSEC | W1C | 0h | SRAM Single Error Correct
|
| 2 | FLASHSEC | W1C | 0h | Flash Single Error Correct
|
| 1 | ANACLKERR | W1C | 0h | Analog Clocking Consistency Error
|
| 0 | LFOSCGOOD | W1C | 0h | Clear the LFOSCGOOD interrupt.
|
NMIIIDX is shown in Table 2-27.
Return to the Summary Table.
NMI interrupt index
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | |
| 3-0 | STAT | R | 0h | The NMI interrupt index (NMIIIDX) register generates a value corresponding to the highest priority pending NMI source. This value may be used as an address offset for fast, deterministic handling in the NMI service routine. A read of the NMIIIDX register will clear the corresponding interrupt status in the NMIRIS register.
|
NMIRIS is shown in Table 2-28.
Return to the Summary Table.
NMI raw interrupt status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | |
| 7 | VBATUP | R | 0h | VBAT Power On
|
| 6 | VBATDN | R | 0h | VBAT Power Off
|
| 5 | SRAMDED | R | 0h | SRAM Double Error Detect
|
| 4 | FLASHDED | R | 0h | Flash Double Error Detect
|
| 3 | LFCLKFAIL | R | 0h | LFXT-EXLF Monitor Fail
|
| 2 | SECURITY | R | 0h | Security Fault
|
| 1 | WWDT0 | R | 0h | Watch Dog 0 Fault
|
| 0 | BORLVL | R | 0h | Raw status of the BORLVL NMI
|
NMIISET is shown in Table 2-29.
Return to the Summary Table.
NMI interrupt set
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | W | 0h | |
| 7 | VBATUP | W1S | 0h | VBAT Power On
|
| 6 | VBATDN | W1S | 0h | VBAT Power Off
|
| 5 | SRAMDED | W1S | 0h | SRAM Double Error Detect
|
| 4 | FLASHDED | W1S | 0h | Flash Double Error Detect
|
| 3 | LFCLKFAIL | W1S | 0h | LFXT-EXLF Monitor Fail
|
| 2 | SECURITY | W1S | 0h | Security Fault
|
| 1 | WWDT0 | W1S | 0h | Watch Dog 0 Fault
|
| 0 | BORLVL | W1S | 0h | Set the BORLVL NMI
|
NMIICLR is shown in Table 2-30.
Return to the Summary Table.
NMI interrupt clear
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | W | 0h | |
| 7 | VBATUP | W1C | 0h | VBAT Power On
|
| 6 | VBATDN | W1C | 0h | VBAT Power Off
|
| 5 | SRAMDED | W1C | 0h | SRAM Double Error Detect
|
| 4 | FLASHDED | W1C | 0h | Flash Double Error Detect
|
| 3 | LFCLKFAIL | W1C | 0h | LFXT-EXLF Monitor Fail
|
| 2 | SECURITY | W1C | 0h | Security Fault
|
| 1 | WWDT0 | W1C | 0h | Watch Dog 0 Fault
|
| 0 | BORLVL | W1C | 0h | Clr the BORLVL NMI
|
SYSOSCCFG is shown in Table 2-31.
Return to the Summary Table.
SYSOSC configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-18 | RESERVED | R/W | 0h | |
| 17 | FASTCPUEVENT | R/W | 1h | if disabled CPU will not wakeup and continue in STANDBY
|
| 16 | BLOCKASYNCALL | R/W | 0h | BLOCKASYNCALL may be used to mask block all asynchronous fast clock requests, preventing hardware from dynamically changing the active clock configuration when operating in a given mode.
|
| 15-2 | RESERVED | R/W | 0h | |
| 1-0 | FREQ | R/W | 0h | Target operating frequency for the system oscillator (SYSOSC)
|
MCLKCFG is shown in Table 2-32.
Return to the Summary Table.
Main clock (MCLK) configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R/W | 0h | |
| 26-24 | MCLKDIVCFG | R/W | 7h | MCLK Divider Configuration bits [1:0] are defined as MCLK4 is Bypass, MCLK2 is Bypass
|
| 23 | RESERVED | R/W | 0h | |
| 22 | MCLKDEADCHK | R/W | 0h | MCLKDEADCHK enables or disables the continuous MCLK dead check monitor. LFCLK must be running before MCLKDEADCHK is enabled.
|
| 21 | STOPCLKSTBY | R/W | 0h | STOPCLKSTBY sets the STANDBY mode policy (STANDBY0 or STANDBY1). When set, ULPCLK and LFCLK are disabled to all peripherals in STANDBY mode, with the exception of TIMG0 and TIMG1 which continue to run. Wake-up is only possible via an asynchronous fast clock request.
|
| 20-17 | RESERVED | R/W | 0h | |
| 16 | USEHSCLK | R/W | 0h | USEHSCLK, together with USELFCLK, sets the MCLK source policy. Set USEHSCLK to use HSCLK (HFCLK or SYSPLL) as the MCLK source in RUN and SLEEP modes.
|
| 15-13 | RESERVED | R/W | 0h | |
| 12 | USEMFTICK | R/W | 0h | USEMFTICK specifies whether the 4MHz constant-rate clock (MFCLK) to peripherals is enabled or disabled. When enabled, MDIV must be disabled (set to 0h=/1).
|
| 11-0 | RESERVED | R/W | 0h |
HSCLKEN is shown in Table 2-33.
Return to the Summary Table.
High-speed clock (HSCLK) source enable/disable
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-17 | RESERVED | R/W | 0h | |
| 16 | USEEXTHFCLK | R/W | 0h | USEEXTHFCLK selects the HFCLK_IN digital clock input to be the source for HFCLK. When disabled, HFXT is the HFCLK source and HFXTEN may be set. Do not set HFXTEN and USEEXTHFCLK simultaneously.
|
| 15-9 | RESERVED | R/W | 0h | |
| 8 | SYSPLLEN | R/W | 0h | SYSPLLEN enables or disables the system phase-lock loop (SYSPLL).
|
| 7-1 | RESERVED | R/W | 0h | |
| 0 | HFXTEN | R/W | 0h | HFXTEN enables or disables the high frequency crystal oscillator (HFXT).
|
HSCLKCFG is shown in Table 2-34.
Return to the Summary Table.
High-speed clock (HSCLK) source selection
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R/W | 0h | |
| 0 | HSCLKSEL | R/W | 0h | HSCLKSEL selects the HSCLK source (SYSPLL or HFCLK).
|
HFCLKCLKCFG is shown in Table 2-35.
Return to the Summary Table.
High-frequency clock (HFCLK) configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-29 | RESERVED | R/W | 0h | |
| 28 | HFCLKFLTCHK | R/W | 1h | HFCLKFLTCHK enables or disables the HFCLK startup monitor.
|
| 27-14 | RESERVED | R/W | 0h | |
| 13-12 | HFXTRSEL | R/W | 0h | HFXT Range Select
|
| 11-8 | RESERVED | R/W | 0h | |
| 7-0 | HFXTTIME | R/W | 0h | HFXTTIME specifies the HFXT startup time in 64us resolution. If the HFCLK startup monitor is enabled (HFCLKFLTCHK), HFXT will be checked after this time expires.
|
LFCLKCFG is shown in Table 2-36.
Return to the Summary Table.
Low frequency crystal oscillator (LFXT) configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R/W | 0h | |
| 8 | LOWCAP | R/W | 0h | LOWCAP controls the low-power LFXT mode. When the LFXT load capacitance is less than 3pf, LOWCAP may be set for reduced power consumption.
|
| 7-5 | RESERVED | R/W | 0h | |
| 4 | MONITOR | R/W | 0h | MONITOR enables or disables the LFCLK monitor, which continuously checks LFXT or LFCLK_IN for a clock stuck fault.
|
| 3-2 | RESERVED | R/W | 0h | |
| 1-0 | XT1DRIVE | R/W | 3h | XT1DRIVE selects the low frequency crystal oscillator (LFXT) drive strength.
|
SYSPLLCFG0 is shown in Table 2-37.
Return to the Summary Table.
SYSPLL reference and output configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-20 | RESERVED | R/W | 0h | |
| 19-16 | RDIVCLK0 | R/W | 0h | RDIVCLK0 sets the final divider for the SYSPLLCLK0 output.
|
| 15-12 | RDIVCLK1 | R/W | 0h | RDIVCLK1 sets the final divider for the SYSPLLCLK1 output.
|
| 11-8 | RDIVCLK2X | R/W | 0h | RDIVCLK2X sets the final divider for the SYSPLLCLK2X output.
|
| 7 | RESERVED | R/W | 0h | |
| 6 | ENABLECLK2X | R/W | 0h | ENABLECLK2X enables or disables the SYSPLLCLK2X output.
|
| 5 | ENABLECLK1 | R/W | 0h | ENABLECLK1 enables or disables the SYSPLLCLK1 output.
|
| 4 | ENABLECLK0 | R/W | 0h | ENABLECLK0 enables or disables the SYSPLLCLK0 output.
|
| 3-2 | RESERVED | R/W | 0h | |
| 1 | MCLK2XVCO | R/W | 0h | MCLK2XVCO selects the SYSPLL output which is sent to the HSCLK mux for use by MCLK.
|
| 0 | SYSPLLREF | R/W | 0h | SYSPLLREF selects the system PLL (SYSPLL) reference clock source.
|
SYSPLLCFG1 is shown in Table 2-38.
Return to the Summary Table.
SYSPLL reference and feedback divider
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-15 | RESERVED | R/W | 0h | |
| 14-8 | QDIV | R/W | 23h | QDIV selects the SYSPLL feedback path divider.
|
| 7-2 | RESERVED | R/W | 0h | |
| 1-0 | PDIV | R/W | 0h | PDIV selects the SYSPLL reference clock prescale divider.
|
SYSPLLPARAM0 is shown in Table 2-39.
Return to the Summary Table.
SYSPLL PARAM0 (load from FACTORY region)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | CAPBOVERRIDE | R/W | 1h | CAPBOVERRIDE controls the override for Cap B
|
| 30-29 | RESERVED | R/W | 0h | |
| 28-24 | CAPBVAL | R/W | 1h | Override value for Cap B |
| 23-22 | RESERVED | R/W | 0h | |
| 21-16 | CPCURRENT | R/W | Ah | Charge pump current |
| 15 | RESERVED | R/W | 0h | |
| 14-8 | STARTTIMELP | R/W | 0h | Startup time from low power mode exit to locked clock, in 1us resolution |
| 7 | RESERVED | R/W | 0h | |
| 6-0 | STARTTIME | R/W | 0h | Startup time from enable to locked clock, in 1us resolution |
SYSPLLPARAM1 is shown in Table 2-40.
Return to the Summary Table.
SYSPLL PARAM1 (load from FACTORY region)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | LPFRESC | R/W | Fh | Loop filter Res C |
| 23-18 | RESERVED | R/W | 0h | |
| 17-8 | LPFRESA | R/W | 1h | Loop filter Res A |
| 7-5 | RESERVED | R/W | 0h | |
| 4-0 | LPFCAPA | R/W | Fh | Loop filter Cap A |
SYSPLLPARAM2 is shown in Table 2-41.
Return to the Summary Table.
SYSPLL PARAM2 (load from FACTORY region)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R/W | 0h | |
| 3 | RNGFIXVCOIBIASCFG | R/W | 1h | 0 value for Temperature Compensation R addition |
| 2 | RESERVED | R/W | 0h | |
| 1-0 | LPFCAPC | R/W | 0h | Loop filter Cap C |
SYSPLLLDOCTL is shown in Table 2-42.
Return to the Summary Table.
SYSPLL LDO CTL (load from FACTORY region)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R/W | 0h | |
| 15-0 | LDOCTLLOWV | R/W | 0h | LDO Configurability |
SYSPLLLDOPROG is shown in Table 2-43.
Return to the Summary Table.
SYSPLL LDO VOUT PROG (load from FACTORY region)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R/W | 0h | |
| 2-0 | LDOVOUTPROGLOWV | R/W | 4h | HPLL LDO Vout Prog |
GENCLKEN is shown in Table 2-44.
Return to the Summary Table.
General clock enable control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-19 | RESERVED | R/W | 0h | |
| 18 | I2SPLLCLKDIVEN | R/W | 0h | I2SPLLCLKDIVEN enables or disables the divider function of the PLL Source to I2S.
|
| 17-16 | I2SPLLCLKDIVCFG | R/W | 0h | I2SPLLCLKDIVCFG selects the divider value for the divider for the PLL Source to CAN.
|
| 15 | CANEXTDIVEN | R/W | 0h | CANEXTDIVEN enables or disables the divider function of the PLL Source to CAN.
|
| 14-12 | EXTDIVCAN | R/W | 0h | EXTDIVCAN selects the divider value for the divider for the PLL Source to CAN.
|
| 11 | MCLKEXTDIVEN | R/W | 0h | MCLKEXTDIVEN enables or disables the divider function of the PLL Source to MCLK.
|
| 10-8 | EXTDIVMCLK | R/W | 0h | EXTDIVMCLK selects the divider value for the divider for the PLL Source MCLK.
|
| 7-1 | RESERVED | R/W | 0h | |
| 0 | EXCLKEN | R/W | 0h | EXCLKEN enables the CLK_OUT external clock output block.
|
GENCLKCFG is shown in Table 2-45.
Return to the Summary Table.
General clock configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | RESERVED | R/W | 0h | |
| 29 | FCCLFCLKSRC | R/W | 0h | FCCLFCLKSRC selects between SYSTEM LFCLK and EXTERNAL SOURCED LFCLK. |
| 28-24 | FCCTRIGCNT | R/W | 0h | FCCTRIGCNT specifies the number of trigger clock periods in the trigger window. FCCTRIGCNT=0h (one trigger clock period) up to 1Fh (32 trigger clock periods) may be specified. |
| 23-22 | ANACPUMPCFG | R/W | 0h | ANACPUMPCFG selects the analog mux charge pump (VBOOST) enable method.
|
| 21 | FCCLVLTRIG | R/W | 0h | FCCLVLTRIG selects the frequency clock counter (FCC) trigger mode.
|
| 20 | FCCTRIGSRC | R/W | 0h | FCCTRIGSRC selects the frequency clock counter (FCC) trigger source.
|
| 19-16 | FCCSELCLK | R/W | 0h | FCCSELCLK selectes the frequency clock counter (FCC) clock source.
|
| 15-9 | RESERVED | R/W | 0h | |
| 8 | CANCLKSRC | R/W | 0h | CANCLKSRC selects the CANCLK source.
|
| 7 | EXCLKDIVEN | R/W | 0h | EXCLKDIVEN enables or disables the divider function of the CLK_OUT external clock output block.
|
| 6-4 | EXCLKDIVVAL | R/W | 0h | EXCLKDIVVAL selects the divider value for the divider in the CLK_OUT external clock output block.
|
| 3 | RESERVED | R/W | 0h | |
| 2-0 | EXCLKSRC | R/W | 0h | EXCLKSRC selects the source for the CLK_OUT external clock output block. ULPCLK requires the CLK_OUT divider (EXCLKDIVEN) to be enabled
|
PMODECFG is shown in Table 2-46.
Return to the Summary Table.
Power mode configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R/W | 0h | |
| 1-0 | DSLEEP | R/W | 0h | DSLEEP selects the operating mode to enter upon a DEEPSLEEP request from the CPU.
|
MLDOLPENCFG is shown in Table 2-47.
Return to the Summary Table.
LDO Configuration Control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R/W | 0h | |
| 8 | SVBPRETDIS | R/W | 0h | Control to disable the disconnect of core LDO from retention for STOP and STANDBY
|
| 7-1 | RESERVED | R/W | 0h | |
| 0 | CVLODIS | R/W | 0h | Control to disable lowering the core voltage for STOP and STANDBY
|
FCC is shown in Table 2-48.
Return to the Summary Table.
Frequency clock counter (FCC) count
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-22 | RESERVED | R | 0h | |
| 21-0 | DATA | R | 0h | Frequency clock counter (FCC) count value. |
PMULDOSPARECTL is shown in Table 2-49.
Return to the Summary Table.
LDO Spare Control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R/W | 0h | |
| 3-0 | sparectrl | R/W | 0h | Spare PMU LDO control for M33 |
SYSCTL_ECO_REG1 is shown in Table 2-50.
Return to the Summary Table.
Sysctl ECO Reg 1
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ecoreg | R/W | 0h | ECO Reg 1 for M33 |
SYSCTL_ECO_REG2 is shown in Table 2-51.
Return to the Summary Table.
Sysctl ECO Reg 2
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ecoreg | R/W | 0h | ECO Reg 2 for M33 |
SYSTEMCFG is shown in Table 2-52.
Return to the Summary Table.
System configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value of 1Bh (27) must be written to KEY together with contents to be updated. Reads as 0
|
| 23-9 | RESERVED | R/W | 0h | |
| 8 | SUPERCAPEN | R/W | 0h | SUPERCAP specifies whether the battery backup system can be powered by a SUPERCAP
|
| 7-3 | RESERVED | R/W | 0h | |
| 2 | FLASHECCRSTDIS | R/W | 1h | FLASHECCRSTDIS specifies whether a flash ECC double error detect (DED) will trigger a SYSRST or an NMI.
|
| 1 | RESERVED | R/W | 0h | |
| 0 | WWDTLP0RSTDIS | R/W | 0h | WWDTLP0RSTDIS specifies whether a WWDT Error Event will trigger a BOOTRST or an NMI.
|
SRAMCFG is shown in Table 2-53.
Return to the Summary Table.
System SRAM configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value of B5h (181) must be written to KEY together with contents to be updated. Reads as 0
|
| 23-20 | RESERVED | R/W | 0h | |
| 19 | BANKINITDIS3 | R/W | 0h | SRAM BANK3 Initialization
|
| 18 | BANKINITDIS2 | R/W | 0h | SRAM BANK2 Initialization
|
| 17 | BANKINITDIS1 | R/W | 0h | SRAM BANK1 Initialization
|
| 16-0 | RESERVED | R/W | 0h |
WRITELOCK is shown in Table 2-54.
Return to the Summary Table.
SYSCTL register write lockout
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R/W | 0h | |
| 0 | ACTIVE | R/W | 0h | ACTIVE controls whether critical SYSCTL registers are write protected or not.
|
CLKSTATUS is shown in Table 2-55.
Return to the Summary Table.
Clock module (CKM) status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | ANACLKERR | R | 0h | ANACLKERR is set when the device clock configuration does not support an enabled analog peripheral mode and the analog peripheral may not be functioning as expected.
|
| 30 | RESERVED | R | 0h | |
| 29 | SYSPLLBLKUPD | R | 0h | SYSPLLBLKUPD indicates when writes to SYSPLLCFG0/1 and SYSPLLPARAM0/1 are blocked.
|
| 28 | HFCLKBLKUPD | R | 0h | HFCLKBLKUPD indicates when writes to the HFCLKCLKCFG register are blocked.
|
| 27-26 | RESERVED | R | 0h | |
| 25 | FCCDONE | R | 0h | FCCDONE indicates when a frequency clock counter capture is complete.
|
| 24 | FCLMODE | R | 0h | FCLMODE indicates if the SYSOSC frequency correction loop (FCL) is enabled.
|
| 23 | LFCLKFAIL | R | 0h | LFCLKFAIL indicates when the continous LFCLK monitor detects a LFXT or LFCLK_IN clock stuck failure.
|
| 22 | RESERVED | R | 0h | |
| 21 | HSCLKGOOD | R | 0h | HSCLKGOOD is set by hardware if the selected clock source for HSCLK started successfully.
|
| 20 | HSCLKDEAD | R | 0h | HSCLKDEAD is set by hardware if the selected source for HSCLK was started but did not start successfully.
|
| 19-18 | RESERVED | R | 0h | |
| 17 | CURMCLKSEL | R | 0h | CURMCLKSEL indicates if MCLK is currently sourced from LFCLK.
|
| 16 | CURHSCLKSEL | R | 0h | CURHSCLKSEL indicates the current clock source for HSCLK.
|
| 15 | RESERVED | R | 0h | |
| 14 | SYSPLLOFF | R | 0h | SYSPLLOFF indicates if the SYSPLL is disabled or was dead at startup. When the SYSPLL is started, SYSPLLOFF is cleared by hardware. Following startup of the SYSPLL, if the SYSPLL startup monitor determines that the SYSPLL was not started correctly, SYSPLLOFF is set.
|
| 13 | HFCLKOFF | R | 0h | HFCLKOFF indicates if the HFCLK is disabled or was dead at startup. When the HFCLK is started, HFCLKOFF is cleared by hardware. Following startup of the HFCLK, if the HFCLK startup monitor determines that the HFCLK was not started correctly, HFCLKOFF is set.
|
| 12 | HSCLKSOFF | R | 0h | HSCLKSOFF is set when the high speed clock sources (SYSPLL, HFCLK) are disabled or dead. It is the logical AND of HFCLKOFF and SYSPLLOFF.
|
| 11 | LFOSCGOOD | R | 0h | LFOSCGOOD indicates when the LFOSC startup has completed and the LFOSC is ready for use.
|
| 10 | LFXTGOOD | R | 0h | LFXTGOOD indicates if the LFXT started correctly. When the LFXT is started, LFXTGOOD is cleared by hardware. After the startup settling time has expired, the LFXT status is tested. If the LFXT started successfully the LFXTGOOD bit is set, else it is left cleared.
|
| 9 | SYSPLLGOOD | R | 0h | SYSPLLGOOD indicates if the SYSPLL started correctly. When the SYSPLL is started, SYSPLLGOOD is cleared by hardware. After the startup settling time has expired, the SYSPLL status is tested. If the SYSPLL started successfully the SYSPLLGOOD bit is set, else it is left cleared.
|
| 8 | HFCLKGOOD | R | 0h | HFCLKGOOD indicates that the HFCLK started correctly. When the HFXT is started or HFCLK_IN is selected as the HFCLK source, this bit will be set by hardware if a valid HFCLK is detected, and cleared if HFCLK is not operating within the expected range.
|
| 7-6 | LFCLKMUX | R | 0h | LFCLKMUX indicates if LFCLK is sourced from the internal LFOSC, the low frequency crystal (LFXT), or the LFCLK_IN digital clock input.
|
| 5 | RESERVED | R | 0h | |
| 4 | HSCLKMUX | R | 0h | HSCLKMUX indicates if MCLK is currently sourced from the high-speed clock (HSCLK).
|
| 3-2 | RESERVED | R | 0h | |
| 1-0 | SYSOSCFREQ | R | 0h | SYSOSCFREQ indicates the current SYSOSC operating frequency.
|
SYSSTATUS is shown in Table 2-56.
Return to the Summary Table.
System status information
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | REBOOTATTEMPTS | R | 0h | REBOOTATTEMPTS indicates the number of boot attempts taken before the user application starts. |
| 29-20 | RESERVED | R | 0h | |
| 19 | SRAMBANK3READY | R | 0h | SRAM BANK3 READY STATE
|
| 18 | SRAMBANK2READY | R | 0h | SRAM BANK2 READY STATE
|
| 17 | SRAMBANK1READY | R | 0h | SRAM BANK1 READY STATE
|
| 16 | PKAREADY | R | 0h | PKAREADY indicates when the PKA peripheral is ready.
|
| 15 | RESERVED | R | 0h | |
| 14 | SHDNIOLOCK | R | 0h | SHDNIOLOCK indicates when IO is locked due to SHUTDOWN
|
| 13 | SWDCFGDIS | R | 0h | SWDCFGDIS indicates when user has disabled the use of SWD Port
|
| 12 | EXTRSTPINDIS | R | 0h | EXTRSTPINDIS indicates when user has disabled the use of external reset pin
|
| 11-10 | RESERVED | R | 0h | |
| 9 | MCAN1READY | R | 0h | MCAN1READY indicates when the MCAN1 peripheral is ready.
|
| 8 | MCAN0READY | R | 0h | MCAN0READY indicates when the MCAN0 peripheral is ready.
|
| 7 | VBATGOOD | R | 0h | VBATGOOD is set by hardware when the VBAT Power Domain is valid.
|
| 6 | PMUIREFGOOD | R | 0h | PMUIREFGOOD is set by hardware when the PMU current reference is ready.
|
| 5 | ANACPUMPGOOD | R | 0h | ANACPUMPGOOD is set by hardware when the VBOOST analog mux charge pump is ready.
|
| 4 | BORLVL | R | 0h | BORLVL indicates if a BOR event occured and the BOR threshold was switched to BOR0 by hardware.
|
| 3-2 | BORCURTHRESHOLD | R | 0h | BORCURTHRESHOLD indicates the active brown-out reset supply monitor configuration.
|
| 1 | FLASHSEC | R | 0h | FLASHSEC indicates if a flash ECC single bit error was detected and corrected (SEC).
|
| 0 | FLASHDED | R | 0h | FLASHDED indicates if a flash ECC double bit error was detected (DED).
|
RSTCAUSE is shown in Table 2-57.
Return to the Summary Table.
Reset cause
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-5 | RESERVED | R | 0h | |
| 4-0 | ID | RC | 0h | ID is a read-to-clear field which indicates the lowest level reset cause since the last read.
|
RESETLEVEL is shown in Table 2-58.
Return to the Summary Table.
Reset level for application-triggered reset command
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R/W | 0h | |
| 2-0 | LEVEL | R/W | 0h | LEVEL is used to specify the type of reset to be issued when RESETCMD is set to generate a software triggered reset.
|
RESETCMD is shown in Table 2-59.
Return to the Summary Table.
Execute an application-triggered reset command
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value of E4h (228) must be written to KEY together with GO to trigger the reset.
|
| 23-1 | RESERVED | W | 0h | |
| 0 | GO | W | 0h | Execute the reset specified in RESETLEVEL.LEVEL. Must be written together with the KEY.
|
BORTHRESHOLD is shown in Table 2-60.
Return to the Summary Table.
BOR threshold selection
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R/W | 0h | |
| 1-0 | LEVEL | R/W | 0h | LEVEL specifies the desired BOR threshold and BOR mode.
|
BORCLRCMD is shown in Table 2-61.
Return to the Summary Table.
Set the BOR threshold
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value of C7h (199) must be written to KEY together with GO to trigger the clear and BOR threshold change.
|
| 23-1 | RESERVED | W | 0h | |
| 0 | GO | W | 0h | GO clears any prior BOR violation status indications and attempts to change the active BOR mode to that specified in the LEVEL field of the BORTHRESHOLD register.
|
SYSOSCFCLCTL is shown in Table 2-62.
Return to the Summary Table.
SYSOSC frequency correction loop (FCL) ROSC enable
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value of 2Ah (42) must be written to KEY together with SETUSEFCL to enable the FCL.
|
| 23-1 | RESERVED | W | 0h | |
| 0 | SETUSEFCL | W | 0h | Set SETUSEFCL to enable the frequency correction loop in SYSOSC. Once enabled, this state is locked until the next BOOTRST.
|
LFXTCTL is shown in Table 2-63.
Return to the Summary Table.
LFXT and LFCLK control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value of 91h (145) must be written to KEY together with either STARTLFXT or SETUSELFXT to set the corresponding bit.
|
| 23-2 | RESERVED | W | 0h | |
| 1 | SETUSELFXT | W | 0h | Set SETUSELFXT to switch LFCLK to LFXT. Once set, SETUSELFXT remains set until the next BOOTRST.
|
| 0 | STARTLFXT | W | 0h | Set STARTLFXT to start the low frequency crystal oscillator (LFXT). Once set, STARTLFXT remains set until the next BOOTRST.
|
EXLFCTL is shown in Table 2-64.
Return to the Summary Table.
LFCLK_IN and LFCLK control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value of 36h (54) must be written to KEY together with SETUSEEXLF to set SETUSEEXLF.
|
| 23-1 | RESERVED | W | 0h | |
| 0 | SETUSEEXLF | W | 0h | Set SETUSEEXLF to switch LFCLK to the LFCLK_IN digital clock input. Once set, SETUSEEXLF remains set until the next BOOTRST.
|
SHDNIOREL is shown in Table 2-65.
Return to the Summary Table.
SHUTDOWN IO release control
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value 91h must be written to KEY together with RELEASE to set RELEASE.
|
| 23-1 | RESERVED | W | 0h | |
| 0 | RELEASE | W | 0h | Set RELEASE to release the IO after a SHUTDOWN mode exit.
|
EXRSTPIN is shown in Table 2-66.
Return to the Summary Table.
Disable the reset function of the NRST pin
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value 1Eh must be written together with DISABLE to disable the reset function.
|
| 23-1 | RESERVED | W | 0h | |
| 0 | DISABLE | W | 0h | Set DISABLE to disable the reset function of the NRST pin. Once set, this configuration is locked until the next POR.
|
SYSSTATUSCLR is shown in Table 2-67.
Return to the Summary Table.
Clear sticky bits of SYSSTATUS
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value CEh (206) must be written to KEY together with ALLECC to clear the ECC state.
|
| 23-1 | RESERVED | W | 0h | |
| 0 | ALLECC | W | 0h | Set ALLECC to clear all ECC related SYSSTATUS indicators.
|
SWDCFG is shown in Table 2-68.
Return to the Summary Table.
Disable the SWD function on the SWD pins
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value 62h (98) must be written to KEY together with DISBALE to disable the SWD functions.
|
| 23-1 | RESERVED | W | 0h | |
| 0 | DISABLE | W | 0h | Set DISABLE to disable the SWD function on SWD pins, allowing the SWD pins to be used as GPIO.
|
FCCCMD is shown in Table 2-69.
Return to the Summary Table.
Frequency clock counter start capture
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value 0Eh (14) must be written with GO to start a capture.
|
| 23-1 | RESERVED | W | 0h | |
| 0 | GO | W | 0h | Set GO to start a capture with the frequency clock counter (FCC).
|
SHUTDNSTORE0 is shown in Table 2-70.
Return to the Summary Table.
Shutdown storage memory (byte 0)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R/W | 0h | |
| 7-0 | DATA | R/W | 0h | Shutdown storage byte 0 |
SHUTDNSTORE1 is shown in Table 2-71.
Return to the Summary Table.
Shutdown storage memory (byte 1)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R/W | 0h | |
| 7-0 | DATA | R/W | 0h | Shutdown storage byte 1 |
SHUTDNSTORE2 is shown in Table 2-72.
Return to the Summary Table.
Shutdown storage memory (byte 2)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R/W | 0h | |
| 7-0 | DATA | R/W | 0h | Shutdown storage byte 2 |
SHUTDNSTORE3 is shown in Table 2-73.
Return to the Summary Table.
Shutdown storage memory (byte 3)
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R/W | 0h | |
| 7-0 | DATA | R/W | 0h | Shutdown storage byte 3 |
ADCSEQFRCGB is shown in Table 2-74.
Return to the Summary Table.
ADC Global Sequence Force
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R/W | 0h | |
| 3 | SEQ3 | R/W | 0h | Generate synchronous SW trigger for SEQ3 |
| 2 | SEQ2 | R/W | 0h | Generate synchronous SW trigger for SEQ2 |
| 1 | SEQ1 | R/W | 0h | Generate synchronous SW trigger for SEQ1 |
| 0 | SEQ0 | R/W | 0h | Generate synchronous SW trigger for SEQ0 |
ADCSEQFRCGBSEL is shown in Table 2-75.
Return to the Summary Table.
ADC Global Sequence Force Select
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R/W | 0h | |
| 1 | ADCB | R/W | 0h | Generate synchronous SW trigger for ADCB |
| 0 | ADCA | R/W | 0h | Generate synchronous SW trigger for ADCA |
M33SPARESOCLOCK1 is shown in Table 2-76.
Return to the Summary Table.
M33C1 Spare SOC LOCK Reg 1
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | SPARE | R/W | 0h | Spare SOC LOCK Register 1 |
M33SPARESOCLOCK2 is shown in Table 2-77.
Return to the Summary Table.
M33C1 Spare SOC LOCK Reg 2
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | SPARE | R/W | 0h | Spare SOC LOCK Register 2 |
SYSCTL_READ_REG is shown in Table 2-78.
Return to the Summary Table.
Sysctl read only Reg
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ecoreg | R/W | 0h | Read only register |
FWEPROTMAIN is shown in Table 2-79.
Return to the Summary Table.
1 Sector Write-Erase per bit starting at address 0x0 of flash
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | DATA | R/W | 0h | Not used |
FWPROTMAINDATA is shown in Table 2-80.
Return to the Summary Table.
Read-Write Protection for first 4 Sectors of Data Bank
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R/W | 0h | |
| 7-0 | DATA | R/W | 0h | Not used |
FRXPROTMAINSTART is shown in Table 2-81.
Return to the Summary Table.
Flash RX Protection Start Address
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-22 | RESERVED | R/W | 0h | |
| 21-6 | ADDR | R/W | 0h | Not used |
| 5-0 | RESERVED | R/W | 0h |
FRXPROTMAINEND is shown in Table 2-82.
Return to the Summary Table.
Flash RX Protection End Address
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-22 | RESERVED | R/W | 0h | |
| 21-6 | ADDR | R/W | 0h | Not used |
| 5-0 | RESERVED | R/W | 0h |
FIPPROTMAINSTART is shown in Table 2-83.
Return to the Summary Table.
Flash IP Protection Start Address
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-22 | RESERVED | R/W | 0h | |
| 21-6 | ADDR | R/W | 0h | Not used |
| 5-0 | RESERVED | R/W | 0h |
FIPPROTMAINEND is shown in Table 2-84.
Return to the Summary Table.
Flash IP Protection End Address
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-22 | RESERVED | R/W | 0h | |
| 21-6 | ADDR | R/W | 0h | Not used |
| 5-0 | RESERVED | R/W | 0h |
FLBANKSWPPOLICY is shown in Table 2-85.
Return to the Summary Table.
Flash Bank Swap Policy
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | Must have KEY==0xCA(202) for write
|
| 23-1 | RESERVED | W | 0h | |
| 0 | DISABLE | W | 0h | 1: Disables Policy To Allow Flash Bank Swapping
|
FLBANKSWP is shown in Table 2-86.
Return to the Summary Table.
Flash MAIN bank address swap
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | The key value of 58h (88) must be written with USEUPPER to change the bank swap configuration.
|
| 23-1 | RESERVED | W | 0h | |
| 0 | USEUPPER | W | 0h | 1: Use Upper Bank as Logical 0
|
FWENABLE is shown in Table 2-87.
Return to the Summary Table.
Security Firewall Enable Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | Not used
|
| 23-9 | RESERVED | W | 0h | |
| 8 | SRAMBOUNDARYLOCK | W | 0h | Not used
|
| 7 | RESERVED | W | 0h | |
| 6 | FLIPPROT | W | 0h | Not used
|
| 5 | RESERVED | W | 0h | |
| 4 | FLRXPROT | W | 0h | Not used
|
| 3-0 | RESERVED | W | 0h |
SECSTATUS is shown in Table 2-88.
Return to the Summary Table.
Security Configuration status
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-13 | RESERVED | R | 0h | |
| 12 | FLBANKSWP | R | 0h | 1: Upper and Lower Banks have been swapped |
| 11 | RESERVED | R | 0h | |
| 10 | FLBANKSWPPOLICY | R | 0h | 1: Upper and Lower Banks allowed to be swapped
|
| 9 | RESERVED | R | 0h | |
| 8 | SRAMBOUNDARYLOCK | R | 0h | Not used
|
| 7 | RESERVED | R | 0h | |
| 6 | FLIPPROT | R | 0h | Not used
|
| 5 | RESERVED | R | 0h | |
| 4 | FLRXPROT | R | 0h | Not used
|
| 3 | RESERVED | R | 0h | |
| 2 | CSCEXISTS | R | 0h | 1: CSC Exists in the system
|
| 1 | RESERVED | R | 0h | |
| 0 | INITDONE | R | 0h | 1: CSC has been completed
|
INITDONE is shown in Table 2-89.
Return to the Summary Table.
INITCODE PASS
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | Must have KEY==0x9D(157) for write
|
| 23-1 | RESERVED | W | 0h | |
| 0 | PASS | W | 0h | INITCODE writes 1 for PASS, left unwritten a timeout will occur if not blocked
|