SWCU185F january   2018  – march 2023 CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1

 

  1.   Read This First
    1.     About This Manual
    2.     Devices
    3.     Register, Field, and Bit Calls
    4.     Related Documentation
    5. 1.1 Trademarks
  2. Architectural Overview
    1. 2.1 Target Applications
    2. 2.2 Overview
    3. 2.3 Functional Overview
      1. 2.3.1  Arm® Cortex®-M4F
        1. 2.3.1.1 Processor Core
        2. 2.3.1.2 System Timer (SysTick)
        3. 2.3.1.3 Nested Vector Interrupt Controller (NVIC)
        4. 2.3.1.4 System Control Block
      2. 2.3.2  On-Chip Memory
        1. 2.3.2.1 SRAM
        2. 2.3.2.2 Flash Memory
        3. 2.3.2.3 ROM
      3. 2.3.3  Radio
      4. 2.3.4  Security Core
      5. 2.3.5  General-Purpose Timers
        1. 2.3.5.1 Watchdog Timer
        2. 2.3.5.2 Always-On Domain
      6. 2.3.6  Direct Memory Access
      7. 2.3.7  System Control and Clock
      8. 2.3.8  Serial Communication Peripherals
        1. 2.3.8.1 UART
        2. 2.3.8.2 I2C
        3. 2.3.8.3 I2S
        4. 2.3.8.4 SSI
      9. 2.3.9  Programmable I/Os
      10. 2.3.10 Sensor Controller
      11. 2.3.11 Random Number Generator
      12. 2.3.12 cJTAG and JTAG
      13. 2.3.13 Power Supply System
        1. 2.3.13.1 Supply System
          1. 2.3.13.1.1 VDDS
          2. 2.3.13.1.2 VDDR
          3. 2.3.13.1.3 Digital Core Supply
          4. 2.3.13.1.4 Other Internal Supplies
        2. 2.3.13.2 DC/DC Converter
  3. Arm® Cortex®-M4F Processor
    1. 3.1 Arm® Cortex®-M4F Processor Introduction
    2. 3.2 Block Diagram
    3. 3.3 Overview
      1. 3.3.1 System-Level Interface
      2. 3.3.2 Integrated Configurable Debug
      3. 3.3.3 Trace Port Interface Unit
      4. 3.3.4 Floating Point Unit (FPU)
      5. 3.3.5 Memory Protection Unit (MPU)
      6. 3.3.6 Arm® Cortex®-M4F System Component Details
    4. 3.4 Programming Model
      1. 3.4.1 Processor Mode and Privilege Levels for Software Execution
      2. 3.4.2 Stacks
      3. 3.4.3 Exceptions and Interrupts
      4. 3.4.4 Data Types
    5. 3.5 Arm® Cortex®-M4F Core Registers
      1. 3.5.1 Core Register Map
      2. 3.5.2 Core Register Descriptions
        1. 3.5.2.1  Cortex®General-Purpose Register 0 (R0)
        2. 3.5.2.2  Cortex® General-Purpose Register 1 (R1)
        3. 3.5.2.3  Cortex® General-Purpose Register 2 (R2)
        4. 3.5.2.4  Cortex® General-Purpose Register 3 (R3)
        5. 3.5.2.5  Cortex® General-Purpose Register 4 (R4)
        6. 3.5.2.6  Cortex® General-Purpose Register 5 (R5)
        7. 3.5.2.7  Cortex® General-Purpose Register 6 (R6)
        8. 3.5.2.8  Cortex® General-Purpose Register 7 (R7)
        9. 3.5.2.9  Cortex® General-Purpose Register 8 (R8)
        10. 3.5.2.10 Cortex® General-Purpose Register 9 (R9)
        11. 3.5.2.11 Cortex® General-Purpose Register 10 (R10)
        12. 3.5.2.12 Cortex® General-Purpose Register 11 (R11)
        13. 3.5.2.13 Cortex® General-Purpose Register 12 (R12)
        14. 3.5.2.14 Stack Pointer (SP)
        15. 3.5.2.15 Link Register (LR)
        16. 3.5.2.16 Program Counter (PC)
        17. 3.5.2.17 Program Status Register (PSR)
        18. 3.5.2.18 Priority Mask Register (PRIMASK)
        19. 3.5.2.19 Fault Mask Register (FAULTMASK)
        20. 3.5.2.20 Base Priority Mask Register (BASEPRI)
        21. 3.5.2.21 Control Register (CONTROL)
    6. 3.6 Instruction Set Summary
      1. 3.6.1 Arm® Cortex®-M4F Instructions
      2. 3.6.2 Load and Store Timings
      3. 3.6.3 Binary Compatibility With Other Cortex® Processors
    7. 3.7 Floating Point Unit (FPU)
      1. 3.7.1 About the FPU
      2. 3.7.2 FPU Functional Description
        1. 3.7.2.1 FPU Views of the Register Bank
        2. 3.7.2.2 Modes of Operation
          1. 3.7.2.2.1 Full-Compliance Mode
          2. 3.7.2.2.2 Flush-to-Zero Mode
          3. 3.7.2.2.3 Default NaN Mode
        3. 3.7.2.3 FPU Instruction Set
        4. 3.7.2.4 Compliance With the IEEE 754 Standard
        5. 3.7.2.5 Complete Implementation of the IEEE 754 Standard
        6. 3.7.2.6 IEEE 754 Standard Implementation Choices
          1. 3.7.2.6.1 NaN Handling
          2. 3.7.2.6.2 Comparisons
          3. 3.7.2.6.3 Underflow
        7. 3.7.2.7 Exceptions
      3. 3.7.3 FPU Programmers Model
        1. 3.7.3.1 Enabling the FPU
          1. 3.7.3.1.1 Enabling the FPU
    8. 3.8 Memory Protection Unit (MPU)
      1. 3.8.1 About the MPU
      2. 3.8.2 MPU Functional Description
      3. 3.8.3 MPU Programmers Model
    9. 3.9 Arm® Cortex®-M4F Processor Registers
      1. 3.9.1 CPU_DWT Registers
      2. 3.9.2 CPU_FPB Registers
      3. 3.9.3 CPU_ITM Registers
      4. 3.9.4 CPU_SCS Registers
      5. 3.9.5 CPU_TPIU Registers
  4. Memory Map
    1. 4.1 Memory Map
  5. Arm® Cortex®-M4F Peripherals
    1. 5.1 Arm® Cortex®-M4F Peripherals Introduction
    2. 5.2 Functional Description
      1. 5.2.1 SysTick
      2. 5.2.2 NVIC
        1. 5.2.2.1 Level-Sensitive and Pulse Interrupts
        2. 5.2.2.2 Hardware and Software Control of Interrupts
      3. 5.2.3 SCB
      4. 5.2.4 ITM
      5. 5.2.5 FPB
      6. 5.2.6 TPIU
      7. 5.2.7 DWT
  6. Interrupts and Events
    1. 6.1 Exception Model
      1. 6.1.1 Exception States
      2. 6.1.2 Exception Types
      3. 6.1.3 Exception Handlers
      4. 6.1.4 Vector Table
      5. 6.1.5 Exception Priorities
      6. 6.1.6 Interrupt Priority Grouping
      7. 6.1.7 Exception Entry and Return
        1. 6.1.7.1 Exception Entry
        2. 6.1.7.2 Exception Return
    2. 6.2 Fault Handling
      1. 6.2.1 Fault Types
      2. 6.2.2 Fault Escalation and Hard Faults
      3. 6.2.3 Fault Status Registers and Fault Address Registers
      4. 6.2.4 Lockup
    3. 6.3 Event Fabric
      1. 6.3.1 Introduction
      2. 6.3.2 Event Fabric Overview
        1. 6.3.2.1 Registers
    4. 6.4 AON Event Fabric
      1. 6.4.1 Common Input Event List
      2. 6.4.2 Event Subscribers
        1. 6.4.2.1 Wake-Up Controller (WUC)
        2. 6.4.2.2 Real-Time Clock
        3. 6.4.2.3 MCU Event Fabric
    5. 6.5 MCU Event Fabric
      1. 6.5.1 Common Input Event List
      2. 6.5.2 Event Subscribers
        1. 6.5.2.1 System CPU
        2. 6.5.2.2 NMI
        3. 6.5.2.3 Freeze
    6. 6.6 AON Events
    7. 6.7 Interrupts and Events Registers
      1. 6.7.1 AON_EVENT Registers
      2. 6.7.2 EVENT Registers
  7. JTAG Interface
    1. 7.1  Top-Level Debug System
    2. 7.2  cJTAG
      1. 7.2.1 cJTAG Commands
        1. 7.2.1.1 Mandatory Commands
      2. 7.2.2 Programming Sequences
        1. 7.2.2.1 Opening Command Window
        2. 7.2.2.2 Changing to 4-Pin Mode
        3. 7.2.2.3 Close Command Window
    3. 7.3  ICEPick
      1. 7.3.1 Secondary TAPs
        1. 7.3.1.1 Slave DAP (CPU DAP)
        2. 7.3.1.2 Ordering Slave TAPs and DAPs
      2. 7.3.2 ICEPick Registers
        1. 7.3.2.1 IR Instructions
        2. 7.3.2.2 Data Shift Register
        3. 7.3.2.3 Instruction Register
        4. 7.3.2.4 Bypass Register
        5. 7.3.2.5 Device Identification Register
        6. 7.3.2.6 User Code Register
        7. 7.3.2.7 ICEPick Identification Register
        8. 7.3.2.8 Connect Register
      3. 7.3.3 Router Scan Chain
      4. 7.3.4 TAP Routing Registers
        1. 7.3.4.1 ICEPick Control Block
          1. 7.3.4.1.1 All0s Register
          2. 7.3.4.1.2 ICEPick Control Register
          3. 7.3.4.1.3 Linking Mode Register
        2. 7.3.4.2 Test TAP Linking Block
          1. 7.3.4.2.1 Secondary Test TAP Register
        3. 7.3.4.3 Debug TAP Linking Block
          1. 7.3.4.3.1 Secondary Debug TAP Register
    4. 7.4  ICEMelter
    5. 7.5  Serial Wire Viewer (SWV)
    6. 7.6  Halt In Boot (HIB)
    7. 7.7  Debug and Shutdown
    8. 7.8  Debug Features Supported Through WUC TAP
    9. 7.9  Profiler Register
    10. 7.10 Boundary Scan
  8. Power, Reset, and Clock Management (PRCM)
    1. 8.1 Introduction
    2. 8.2 System CPU Mode
    3. 8.3 Supply System
      1. 8.3.1 Internal DC/DC Converter and Global LDO
    4. 8.4 Digital Power Partitioning
      1. 8.4.1 MCU_VD
        1. 8.4.1.1 MCU_VD Power Domains
      2. 8.4.2 AON_VD
        1. 8.4.2.1 AON_VD Power Domains
    5. 8.5 Clock Management
      1. 8.5.1 System Clocks
        1. 8.5.1.1 Controlling the Oscillators
      2. 8.5.2 Clocks in MCU_VD
        1. 8.5.2.1 Clock Gating
        2. 8.5.2.2 Scaler to GPTs
        3. 8.5.2.3 Scaler to WDT
      3. 8.5.3 Clocks in AON_VD
    6. 8.6 Power Modes
      1. 8.6.1 Start-Up State
      2. 8.6.2 Active Mode
      3. 8.6.3 Idle Mode
      4. 8.6.4 Standby Mode
      5. 8.6.5 Shutdown Mode
    7. 8.7 Reset
      1. 8.7.1 System Resets
        1. 8.7.1.1 Clock Loss Detection
        2. 8.7.1.2 Software-Initiated System Reset
        3. 8.7.1.3 Warm Reset Converted to System Reset
      2. 8.7.2 Reset of the MCU_VD Power Domains and Modules
      3. 8.7.3 Reset of AON_VD
    8. 8.8 PRCM Registers
      1. 8.8.1 DDI_0_OSC Registers
      2. 8.8.2 PRCM Registers
      3. 8.8.3 AON_PMCTL Registers
  9. Versatile Instruction Memory System (VIMS)
    1. 9.1 Introduction
    2. 9.2 VIMS Configurations
      1. 9.2.1 VIMS Modes
        1. 9.2.1.1 GPRAM Mode
        2. 9.2.1.2 Off Mode
        3. 9.2.1.3 Cache Mode
      2. 9.2.2 VIMS FLASH Line Buffers
      3. 9.2.3 VIMS Arbitration
      4. 9.2.4 VIMS Cache TAG Prefetch
    3. 9.3 VIMS Software Remarks
      1. 9.3.1 FLASH Program or Update
      2. 9.3.2 VIMS Retention
        1. 9.3.2.1 Mode 1
        2. 9.3.2.2 Mode 2
        3. 9.3.2.3 Mode 3
    4. 9.4 ROM
    5. 9.5 FLASH
      1. 9.5.1 FLASH Memory Protection
      2. 9.5.2 Memory Programming
      3. 9.5.3 FLASH Memory Programming
      4. 9.5.4 Power Management Requirements
    6. 9.6 ROM Functions
    7. 9.7 VIMS Registers
      1. 9.7.1 FLASH Registers
      2. 9.7.2 VIMS Registers
  10. 10SRAM
    1. 10.1 Introduction
    2. 10.2 Main Features
    3. 10.3 Data Retention
    4. 10.4 Parity and SRAM Error Support
    5. 10.5 SRAM Auto-Initialization
    6. 10.6 Parity Debug Behavior
    7. 10.7 SRAM Registers
      1. 10.7.1 SRAM_MMR Registers
      2. 10.7.2 SRAM Registers
  11. 11Bootloader
    1. 11.1 Bootloader Functionality
      1. 11.1.1 Bootloader Disabling
      2. 11.1.2 Bootloader Backdoor
    2. 11.2 Bootloader Interfaces
      1. 11.2.1 Packet Handling
        1. 11.2.1.1 Packet Acknowledge and Not-Acknowledge Bytes
      2. 11.2.2 Transport Layer
        1. 11.2.2.1 UART Transport
          1. 11.2.2.1.1 UART Baud Rate Automatic Detection
        2. 11.2.2.2 SSI Transport
      3. 11.2.3 Serial Bus Commands
        1. 11.2.3.1  COMMAND_PING
        2. 11.2.3.2  COMMAND_DOWNLOAD
        3. 11.2.3.3  COMMAND_SEND_DATA
        4. 11.2.3.4  COMMAND_SECTOR_ERASE
        5. 11.2.3.5  COMMAND_GET_STATUS
        6. 11.2.3.6  COMMAND_RESET
        7. 11.2.3.7  COMMAND_GET_CHIP_ID
        8. 11.2.3.8  COMMAND_CRC32
        9. 11.2.3.9  COMMAND_BANK_ERASE
        10. 11.2.3.10 COMMAND_MEMORY_READ
        11. 11.2.3.11 COMMAND_MEMORY_WRITE
        12. 11.2.3.12 COMMAND_SET_CCFG
        13. 11.2.3.13 COMMAND_DOWNLOAD_CRC
  12. 12Device Configuration
    1. 12.1 Customer Configuration (CCFG)
    2. 12.2 CCFG Registers
      1. 12.2.1 CCFG Registers
    3. 12.3 Factory Configuration (FCFG)
    4. 12.4 FCFG Registers
      1. 12.4.1 FCFG1 Registers
  13. 13Cryptography
    1. 13.1 AES and Hash Cryptoprocessor Introduction
    2. 13.2 Functional Description
      1. 13.2.1 Debug Capabilities
      2. 13.2.2 Exception Handling
    3. 13.3 Power Management and Sleep Modes
    4. 13.4 Hardware Description
      1. 13.4.1 AHB Slave Bus
      2. 13.4.2 AHB Master Bus
      3. 13.4.3 Interrupts
    5. 13.5 Module Description
      1. 13.5.1 Introduction
      2. 13.5.2 Module Memory Map
      3. 13.5.3 DMA Controller
        1. 13.5.3.1 Internal Operation
        2. 13.5.3.2 Supported DMA Operations
      4. 13.5.4 Master Control and Select Module
        1. 13.5.4.1 Algorithm Select Register
          1. 13.5.4.1.1 Algorithm Select
        2. 13.5.4.2 Master PROT Enable
          1. 13.5.4.2.1 Master PROT-Privileged Access-Enable
        3. 13.5.4.3 Software Reset
      5. 13.5.5 AES Engine
        1. 13.5.5.1 Second Key Registers (Internal, But Clearable)
        2. 13.5.5.2 AES Initialization Vector (IV) Registers
        3. 13.5.5.3 AES I/O Buffer Control, Mode, and Length Registers
        4. 13.5.5.4 Data Input and Output Registers
        5. 13.5.5.5 TAG Registers
      6. 13.5.6 Key Area Registers
        1. 13.5.6.1 Key Write Area Register
        2. 13.5.6.2 Key Written Area Register
        3. 13.5.6.3 Key Size Register
        4. 13.5.6.4 Key Store Read Area Register
        5. 13.5.6.5 Hash Engine
    6. 13.6 AES Module Performance
      1. 13.6.1 Introduction
      2. 13.6.2 Performance for DMA-Based Operations
    7. 13.7 Programming Guidelines
      1. 13.7.1 One-Time Initialization After a Reset
      2. 13.7.2 DMAC and Master Control
        1. 13.7.2.1 Regular Use
        2. 13.7.2.2 Interrupting DMA Transfers
        3. 13.7.2.3 Interrupts, Hardware, and Software Synchronization
      3. 13.7.3 Hashing
        1. 13.7.3.1 Data Format and Byte Order
        2. 13.7.3.2 Basic Hash With Data From DMA
          1. 13.7.3.2.1 New Hash Session With Digest Read Through Slave
          2. 13.7.3.2.2 New Hash Session With Digest to External Memory
          3. 13.7.3.2.3 Resumed Hash Session
        3. 13.7.3.3 HMAC
          1. 13.7.3.3.1 Secure HMAC
        4. 13.7.3.4 Alternative Basic Hash Where Data Originates From Slave Interface
          1. 13.7.3.4.1 New Hash Session
          2. 13.7.3.4.2 Resumed Hash Session
      4. 13.7.4 Encryption and Decryption
        1. 13.7.4.1 Data Format and Byte Order
        2. 13.7.4.2 Key Store
          1. 13.7.4.2.1 Load Keys From External Memory
        3. 13.7.4.3 Basic AES Modes
          1. 13.7.4.3.1 AES-ECB
          2. 13.7.4.3.2 AES-CBC
          3. 13.7.4.3.3 AES-CTR
          4. 13.7.4.3.4 Programming Sequence With DMA Data
        4. 13.7.4.4 CBC-MAC
          1. 13.7.4.4.1 Programming Sequence for CBC-MAC
        5. 13.7.4.5 AES-CCM
          1. 13.7.4.5.1 Programming Sequence for AES-CCM
        6. 13.7.4.6 AES-GCM
          1. 13.7.4.6.1 Programming Sequence for AES-GCM
      5. 13.7.5 Exceptions Handling
        1. 13.7.5.1 Soft Reset
        2. 13.7.5.2 External Port Errors
        3. 13.7.5.3 Key Store Errors
          1. 13.7.5.3.1 PKA Engine
          2. 13.7.5.3.2 Functional Description
            1. 13.7.5.3.2.1 Module Architecture
          3. 13.7.5.3.3 PKA RAM
            1. 13.7.5.3.3.1 PKCP Operations
            2. 13.7.5.3.3.2 Sequencer Operations
              1. 13.7.5.3.3.2.1 Modular Exponentiation Operations
              2. 13.7.5.3.3.2.2 Modular Inversion Operation
              3. 13.7.5.3.3.2.3 Performance
              4. 13.7.5.3.3.2.4 ECC Operations
              5. 13.7.5.3.3.2.5 Performance
              6. 13.7.5.3.3.2.6 ExpMod Performance
              7. 13.7.5.3.3.2.7 Modular Inversion Performance
              8. 13.7.5.3.3.2.8 ECC Operation Performance
            3. 13.7.5.3.3.3 Sequencer ROM Behavior and Interfaces
            4. 13.7.5.3.3.4 Register Configurations
            5. 13.7.5.3.3.5 Operation Sequence
    8. 13.8 Conventions and Compliances
      1. 13.8.1 Conventions Used in This Manual
        1. 13.8.1.1 Terminology
        2. 13.8.1.2 Formulas and Nomenclature
      2. 13.8.2 Compliance
    9. 13.9 Cryptography Registers
      1. 13.9.1 CRYPTO Registers
  14. 14I/O Controller (IOC)
    1. 14.1  Introduction
    2. 14.2  IOC Overview
    3. 14.3  I/O Mapping and Configuration
      1. 14.3.1 Basic I/O Mapping
      2. 14.3.2 Mapping AUXIOs to DIO Pins
      3. 14.3.3 Control External LNA/PA (Range Extender) With I/Os
      4. 14.3.4 Map the 32 kHz System Clock (LF Clock) to DIO
    4. 14.4  Edge Detection on DIO Pins
      1. 14.4.1 Configure DIO as GPIO Input to Generate Interrupt on EDGE DETECT
    5. 14.5  Unused I/O Pins
    6. 14.6  GPIO
    7. 14.7  I/O Pin Capability
    8. 14.8  Peripheral PORTIDs
    9. 14.9  I/O Pins
      1. 14.9.1 Input/Output Modes
        1. 14.9.1.1 Physical Pin
        2. 14.9.1.2 Pin Configuration
    10. 14.10 IOC Registers
      1. 14.10.1 AON_IOC Registers
      2. 14.10.2 GPIO Registers
      3. 14.10.3 IOC Registers
  15. 15Micro Direct Memory Access (µDMA)
    1. 15.1 μDMA Introduction
    2. 15.2 Block Diagram
    3. 15.3 Functional Description
      1. 15.3.1  Channel Assignments
      2. 15.3.2  Priority
      3. 15.3.3  Arbitration Size
      4. 15.3.4  Request Types
        1. 15.3.4.1 Single Request
        2. 15.3.4.2 Burst Request
      5. 15.3.5  Channel Configuration
      6. 15.3.6  Transfer Modes
        1. 15.3.6.1 Stop Mode
        2. 15.3.6.2 Basic Mode
        3. 15.3.6.3 Auto Mode
        4. 15.3.6.4 Ping-Pong
        5. 15.3.6.5 Memory Scatter-Gather Mode
        6. 15.3.6.6 Peripheral Scatter-Gather Mode
      7. 15.3.7  Transfer Size and Increments
      8. 15.3.8  Peripheral Interface
      9. 15.3.9  Software Request
      10. 15.3.10 Interrupts and Errors
    4. 15.4 Initialization and Configuration
      1. 15.4.1 Module Initialization
      2. 15.4.2 Configuring a Memory-to-Memory Transfer
        1. 15.4.2.1 Configure the Channel Attributes
        2. 15.4.2.2 Configure the Channel Control Structure
        3. 15.4.2.3 Start the Transfer
    5. 15.5 µDMA Registers
      1. 15.5.1 UDMA Registers
  16. 16Timers
    1. 16.1 General-Purpose Timers
    2. 16.2 Block Diagram
    3. 16.3 Functional Description
      1. 16.3.1 GPTM Reset Conditions
      2. 16.3.2 Timer Modes
        1. 16.3.2.1 One-Shot or Periodic Timer Mode
        2. 16.3.2.2 Input Edge-Count Mode
        3. 16.3.2.3 Input Edge-Time Mode
        4. 16.3.2.4 PWM Mode
        5. 16.3.2.5 Wait-for-Trigger Mode
      3. 16.3.3 Synchronizing GPT Blocks
      4. 16.3.4 Accessing Concatenated 16- and 32-Bit GPTM Register Values
    4. 16.4 Initialization and Configuration
      1. 16.4.1 One-Shot and Periodic Timer Modes
      2. 16.4.2 Input Edge-Count Mode
      3. 16.4.3 Input Edge-Timing Mode
      4. 16.4.4 PWM Mode
      5. 16.4.5 Producing DMA Trigger Events
    5. 16.5 GPTM Registers
      1. 16.5.1 GPT Registers
  17. 17Real-Time Clock (RTC)
    1. 17.1 Introduction
    2. 17.2 Functional Specifications
      1. 17.2.1 Functional Overview
      2. 17.2.2 Free-Running Counter
      3. 17.2.3 Channels
        1. 17.2.3.1 Capture and Compare
      4. 17.2.4 Events
    3. 17.3 RTC Register Information
      1. 17.3.1 Register Access
      2. 17.3.2 Entering Sleep and Wakeup From Sleep
      3. 17.3.3 AON_RTC:SYNC Register
    4. 17.4 RTC Registers
      1. 17.4.1 AON_RTC Registers
  18. 18Watchdog Timer (WDT)
    1. 18.1 Introduction
    2. 18.2 Functional Description
    3. 18.3 Initialization and Configuration
    4. 18.4 WDT Registers
      1. 18.4.1 WDT Registers
  19. 19True Random Number Generator (TRNG)
    1. 19.1 Introduction
    2. 19.2 Block Diagram
    3. 19.3 TRNG Software Reset
    4. 19.4 Interrupt Requests
    5. 19.5 TRNG Operation Description
      1. 19.5.1 TRNG Shutdown
      2. 19.5.2 TRNG Alarms
      3. 19.5.3 TRNG Entropy
    6. 19.6 TRNG Low-Level Programing Guide
      1. 19.6.1 Initialization
        1. 19.6.1.1 Interfacing Modules
        2. 19.6.1.2 TRNG Main Sequence
        3. 19.6.1.3 TRNG Operating Modes
          1. 19.6.1.3.1 Polling Mode
          2. 19.6.1.3.2 Interrupt Mode
    7. 19.7 TRNG Registers
      1. 19.7.1 TRNG Registers
  20. 20AUX Domain Sensor Controller and Peripherals
    1. 20.1 Introduction
      1. 20.1.1 AUX Block Diagram
    2. 20.2 Power and Clock Management
      1. 20.2.1 Operational Modes
        1. 20.2.1.1 Dual-Rate AUX Clock
      2. 20.2.2 Use Scenarios
        1. 20.2.2.1 MCU
        2. 20.2.2.2 Sensor Controller
      3. 20.2.3 SCE Clock Emulation
      4. 20.2.4 AUX RAM Retention
    3. 20.3 Sensor Controller
      1. 20.3.1 Sensor Controller Studio
        1. 20.3.1.1 Programming Model
        2. 20.3.1.2 Task Development
        3. 20.3.1.3 Task Testing, Task Debugging and Run-Time Logging
        4. 20.3.1.4 Documentation
      2. 20.3.2 Sensor Controller Engine (SCE)
        1. 20.3.2.1  Registers
          1.        Pipeline Hazards
        2. 20.3.2.2  Memory Architecture
          1.        Memory Access to Instructions and Data
          2.        I/O Access to Module Registers
        3. 20.3.2.3  Program Flow
          1.        Zero-Overhead Loop
        4. 20.3.2.4  Instruction Set
          1. 20.3.2.4.1 Instruction Timing
          2. 20.3.2.4.2 Instruction Prefix
          3. 20.3.2.4.3 Instructions
        5. 20.3.2.5  SCE Event Interface
        6. 20.3.2.6  Math Accelerator (MAC)
        7. 20.3.2.7  Programmable Microsecond Delay
        8. 20.3.2.8  Wake-Up Event Handling
        9. 20.3.2.9  Access to AON Domain Registers
        10. 20.3.2.10 VDDR Recharge
    4. 20.4 Digital Peripheral Modules
      1. 20.4.1 Overview
        1. 20.4.1.1 DDI Control-Configuration
      2. 20.4.2 AIODIO
        1. 20.4.2.1 Introduction
        2. 20.4.2.2 Functional Description
          1. 20.4.2.2.1 Mapping to DIO Pins
          2. 20.4.2.2.2 Configuration
          3. 20.4.2.2.3 GPIO Mode
          4. 20.4.2.2.4 Input Buffer
          5. 20.4.2.2.5 Data Output Source
      3. 20.4.3 SMPH
        1. 20.4.3.1 Introduction
        2. 20.4.3.2 Functional Description
        3. 20.4.3.3 Semaphore Allocation in TI Software
      4. 20.4.4 SPIM
        1. 20.4.4.1 Introduction
        2. 20.4.4.2 Functional Description
          1. 20.4.4.2.1 TX and RX Operations
          2. 20.4.4.2.2 Configuration
          3. 20.4.4.2.3 Timing Diagrams
      5. 20.4.5 Time-to-Digital Converter (TDC)
        1. 20.4.5.1 Introduction
        2. 20.4.5.2 Functional Description
          1. 20.4.5.2.1 Command
          2. 20.4.5.2.2 Conversion Time Configuration
          3. 20.4.5.2.3 Status and Result
          4. 20.4.5.2.4 Clock Source Selection
            1. 20.4.5.2.4.1 Counter Clock
            2. 20.4.5.2.4.2 Reference Clock
          5. 20.4.5.2.5 Start and Stop Events
          6. 20.4.5.2.6 Prescaler
        3. 20.4.5.3 Supported Measurement Types
          1. 20.4.5.3.1 Measure Pulse Width
          2. 20.4.5.3.2 Measure Frequency
          3. 20.4.5.3.3 Measure Time Between Edges of Different Events Sources
            1. 20.4.5.3.3.1 Asynchronous Counter Start – Ignore 0 Stop Events
            2. 20.4.5.3.3.2 Synchronous Counter Start – Ignore 0 Stop Events
            3. 20.4.5.3.3.3 Asynchronous Counter Start – Ignore Stop Events
            4. 20.4.5.3.3.4 Synchronous Counter Start – Ignore Stop Events
          4. 20.4.5.3.4 Pulse Counting
      6. 20.4.6 Timer01
        1. 20.4.6.1 Introduction
        2. 20.4.6.2 Functional Description
      7. 20.4.7 Timer2
        1. 20.4.7.1 Introduction
        2. 20.4.7.2 Functional Description
          1. 20.4.7.2.1 Clock Source
          2. 20.4.7.2.2 Clock Prescaler
          3. 20.4.7.2.3 Counter
          4. 20.4.7.2.4 Event Outputs
          5. 20.4.7.2.5 Channel Actions
            1. 20.4.7.2.5.1 Period and Pulse Width Measurement
              1. 20.4.7.2.5.1.1 Timer Period and Pulse Width Capture
            2. 20.4.7.2.5.2 Clear on Zero, Toggle on Compare Repeatedly
              1. 20.4.7.2.5.2.1 Center-Aligned PWM Generation by Channel 0
            3. 20.4.7.2.5.3 Set on Zero, Toggle on Compare Repeatedly
              1. 20.4.7.2.5.3.1 Edge-Aligned PWM Generation by Channel 0
          6. 20.4.7.2.6 Asynchronous Bus Bridge
    5. 20.5 Analog Peripheral Modules
      1. 20.5.1 Overview
        1. 20.5.1.1 ADI Control-Configuration
        2. 20.5.1.2 Block Diagram
      2. 20.5.2 Analog-to-Digital Converter (ADC)
        1. 20.5.2.1 Introduction
        2. 20.5.2.2 Functional Description
          1. 20.5.2.2.1 Input Selection and Scaling
          2. 20.5.2.2.2 Reference Selection
          3. 20.5.2.2.3 ADC Sample Mode
          4. 20.5.2.2.4 ADC Clock Source
          5. 20.5.2.2.5 ADC Trigger
          6. 20.5.2.2.6 Sample FIFO
          7. 20.5.2.2.7 µDMA Interface
          8. 20.5.2.2.8 Resource Ownership and Usage
      3. 20.5.3 COMPA
        1. 20.5.3.1 Introduction
        2. 20.5.3.2 Functional Description
          1. 20.5.3.2.1 Input Selection
          2. 20.5.3.2.2 Reference Selection
          3. 20.5.3.2.3 LPM Bias and COMPA Enable
          4. 20.5.3.2.4 Resource Ownership and Usage
      4. 20.5.4 COMPB
        1. 20.5.4.1 Introduction
        2. 20.5.4.2 Functional Description
          1. 20.5.4.2.1 Input Selection
          2. 20.5.4.2.2 Reference Selection
          3. 20.5.4.2.3 Resource Ownership and Usage
            1. 20.5.4.2.3.1 Sensor Controller Wakeup
            2. 20.5.4.2.3.2 System CPU Wakeup
      5. 20.5.5 Reference DAC
        1. 20.5.5.1 Introduction
        2. 20.5.5.2 Functional Description
          1. 20.5.5.2.1 Reference Selection
          2. 20.5.5.2.2 Output Voltage Control and Range
          3. 20.5.5.2.3 Sample Clock
            1. 20.5.5.2.3.1 Automatic Phase Control
            2. 20.5.5.2.3.2 Manual Phase Control
            3. 20.5.5.2.3.3 Operational Mode Dependency
          4. 20.5.5.2.4 Output Selection
            1. 20.5.5.2.4.1 Buffer
            2. 20.5.5.2.4.2 External Load
            3. 20.5.5.2.4.3 COMPA_REF
            4. 20.5.5.2.4.4 COMPB_REF
          5. 20.5.5.2.5 LPM Bias
          6. 20.5.5.2.6 Resource Ownership and Usage
      6. 20.5.6 ISRC
        1. 20.5.6.1 Introduction
        2. 20.5.6.2 Functional Description
          1. 20.5.6.2.1 Programmable Current
          2. 20.5.6.2.2 Voltage Reference
          3. 20.5.6.2.3 ISRC Enable
          4. 20.5.6.2.4 Temperature Dependency
          5. 20.5.6.2.5 Resource Ownership and Usage
    6. 20.6 Event Routing and Usage
      1. 20.6.1 AUX Event Bus
        1. 20.6.1.1 Event Signals
        2. 20.6.1.2 Event Subscribers
          1. 20.6.1.2.1 Event Detection
            1. 20.6.1.2.1.1 Detection of Asynchronous Events
            2. 20.6.1.2.1.2 Detection of Synchronous Events
      2. 20.6.2 Event Observation on External Pin
      3. 20.6.3 Events From MCU Domain
      4. 20.6.4 Events to MCU Domain
      5. 20.6.5 Events From AON Domain
      6. 20.6.6 Events to AON Domain
      7. 20.6.7 µDMA Interface
    7. 20.7 Sensor Controller Alias Register Space
    8. 20.8 AUX Domain Sensor Controller and Peripherals Registers
      1. 20.8.1  ADI_4_AUX Registers
      2. 20.8.2  AUX_AIODIO Registers
      3. 20.8.3  AUX_EVCTL Registers
      4. 20.8.4  AUX_SMPH Registers
      5. 20.8.5  AUX_TDC Registers
      6. 20.8.6  AUX_TIMER01 Registers
      7. 20.8.7  AUX_TIMER2 Registers
      8. 20.8.8  AUX_ANAIF Registers
      9. 20.8.9  AUX_SYSIF Registers
      10. 20.8.10 AUX_SPIM Registers
      11. 20.8.11 AUX_MAC Registers
      12. 20.8.12 AUX_SCE Registers
  21. 21Battery Monitor and Temperature Sensor (BATMON)
    1. 21.1 Introduction
    2. 21.2 Functional Description
    3. 21.3 BATMON Registers
      1. 21.3.1 AON_BATMON Registers
  22. 22Universal Asynchronous Receiver/Transmitter (UART)
    1. 22.1 Introduction
    2. 22.2 Block Diagram
    3. 22.3 Signal Description
    4. 22.4 Functional Description
      1. 22.4.1 Transmit and Receive Logic
      2. 22.4.2 Baud-rate Generation
      3. 22.4.3 Data Transmission
      4. 22.4.4 Modem Handshake Support
        1. 22.4.4.1 Signaling
        2. 22.4.4.2 Flow Control
          1. 22.4.4.2.1 Hardware Flow Control (RTS and CTS)
          2. 22.4.4.2.2 Software Flow Control (Modem Status Interrupts)
      5. 22.4.5 FIFO Operation
      6. 22.4.6 Interrupts
      7. 22.4.7 Loopback Operation
    5. 22.5 Interface to DMA
    6. 22.6 Initialization and Configuration
    7. 22.7 UART Registers
      1. 22.7.1 UART Registers
  23. 23Synchronous Serial Interface (SSI)
    1. 23.1 Introduction
    2. 23.2 Block Diagram
    3. 23.3 Signal Description
    4. 23.4 Functional Description
      1. 23.4.1 Bit Rate Generation
      2. 23.4.2 FIFO Operation
        1. 23.4.2.1 Transmit FIFO
        2. 23.4.2.2 Receive FIFO
      3. 23.4.3 Interrupts
      4. 23.4.4 Frame Formats
        1. 23.4.4.1 Texas Instruments Synchronous Serial Frame Format
        2. 23.4.4.2 Motorola SPI Frame Format
          1. 23.4.4.2.1 SPO Clock Polarity Bit
          2. 23.4.4.2.2 SPH Phase-Control Bit
        3. 23.4.4.3 Motorola SPI Frame Format With SPO = 0 and SPH = 0
        4. 23.4.4.4 Motorola SPI Frame Format With SPO = 0 and SPH = 1
        5. 23.4.4.5 Motorola SPI Frame Format With SPO = 1 and SPH = 0
        6. 23.4.4.6 Motorola SPI Frame Format With SPO = 1 and SPH = 1
        7. 23.4.4.7 MICROWIRE Frame Format
    5. 23.5 DMA Operation
    6. 23.6 Initialization and Configuration
    7. 23.7 SSI Registers
      1. 23.7.1 SSI Registers
  24. 24Inter-Integrated Circuit (I2C)
    1. 24.1 Introduction
    2. 24.2 Block Diagram
    3. 24.3 Functional Description
      1. 24.3.1 I2C Bus Functional Overview
        1. 24.3.1.1 Start and Stop Conditions
        2. 24.3.1.2 Data Format With 7-Bit Address
        3. 24.3.1.3 Data Validity
        4. 24.3.1.4 Acknowledge
        5. 24.3.1.5 Arbitration
      2. 24.3.2 Available Speed Modes
        1. 24.3.2.1 Standard and Fast Modes
      3. 24.3.3 Interrupts
        1. 24.3.3.1 I2C Master Interrupts
        2. 24.3.3.2 I2C Slave Interrupts
      4. 24.3.4 Loopback Operation
      5. 24.3.5 Command Sequence Flow Charts
        1. 24.3.5.1 I2C Master Command Sequences
        2. 24.3.5.2 I2C Slave Command Sequences
    4. 24.4 Initialization and Configuration
    5. 24.5 I2C Registers
      1. 24.5.1 I2C Registers
  25. 25Inter-IC Sound (I2S)
    1. 25.1 Introduction
    2. 25.2 Block Diagram
    3. 25.3 Signal Description
    4. 25.4 Functional Description
      1. 25.4.1 Dependencies
        1. 25.4.1.1 System CPU Deep-Sleep Mode
      2. 25.4.2 Pin Configuration
      3. 25.4.3 Serial Format Configuration
      4. 25.4.4 I2S
        1. 25.4.4.1 Register Configuration
      5. 25.4.5 Left-Justified (LJF)
        1. 25.4.5.1 Register Configuration
      6. 25.4.6 Right-Justified (RJF)
        1. 25.4.6.1 Register Configuration
      7. 25.4.7 DSP
        1. 25.4.7.1 Register Configuration
      8. 25.4.8 Clock Configuration
        1. 25.4.8.1 Internal Audio Clock Source
        2. 25.4.8.2 External Audio Clock Source
    5. 25.5 Memory Interface
      1. 25.5.1 Sample Word Length
      2. 25.5.2 Channel Mapping
      3. 25.5.3 Sample Storage in Memory
      4. 25.5.4 DMA Operation
        1. 25.5.4.1 Start-Up
        2. 25.5.4.2 Operation
        3. 25.5.4.3 Shutdown
    6. 25.6 Samplestamp Generator
      1. 25.6.1 Samplestamp Counters
      2. 25.6.2 Start-Up Triggers
      3. 25.6.3 Samplestamp Capture
      4. 25.6.4 Achieving Constant Audio Latency
    7. 25.7 Error Detection
    8. 25.8 Usage
      1. 25.8.1 Start-Up Sequence
      2. 25.8.2 Shutdown Sequence
    9. 25.9 I2S Registers
      1. 25.9.1 I2S Registers
  26. 26Radio
    1. 26.1  RF Core
      1. 26.1.1 High-Level Description and Overview
    2. 26.2  Radio Doorbell
      1. 26.2.1 Special Boot Process
      2. 26.2.2 Command and Status Register and Events
      3. 26.2.3 RF Core Interrupts
        1. 26.2.3.1 RF Command and Packet Engine Interrupts
        2. 26.2.3.2 RF Core Hardware Interrupts
        3. 26.2.3.3 RF Core Command Acknowledge Interrupt
      4. 26.2.4 Radio Timer
        1. 26.2.4.1 Compare and Capture Events
        2. 26.2.4.2 Radio Timer Outputs
        3. 26.2.4.3 Synchronization With Real-Time Clock
    3. 26.3  RF Core HAL
      1. 26.3.1 Hardware Support
      2. 26.3.2 Firmware Support
        1. 26.3.2.1 Commands
        2. 26.3.2.2 Command Status
        3. 26.3.2.3 Interrupts
        4. 26.3.2.4 Passing Data
        5. 26.3.2.5 Command Scheduling
          1. 26.3.2.5.1 Triggers
          2. 26.3.2.5.2 Conditional Execution
          3. 26.3.2.5.3 Handling Before Start of Command
        6. 26.3.2.6 Command Data Structures
          1. 26.3.2.6.1 Radio Operation Command Structure
        7. 26.3.2.7 Data Entry Structures
          1. 26.3.2.7.1 Data Entry Queue
          2. 26.3.2.7.2 Data Entry
          3. 26.3.2.7.3 Pointer Entry
          4. 26.3.2.7.4 Partial Read RX Entry
        8. 26.3.2.8 External Signaling
      3. 26.3.3 Command Definitions
        1. 26.3.3.1 Protocol-Independent Radio Operation Commands
          1. 26.3.3.1.1  CMD_NOP: No Operation Command
          2. 26.3.3.1.2  CMD_RADIO_SETUP: Set Up Radio Settings Command
          3. 26.3.3.1.3  CMD_FS_POWERUP: Power Up Frequency Synthesizer
          4. 26.3.3.1.4  CMD_FS_POWERDOWN: Power Down Frequency Synthesizer
          5. 26.3.3.1.5  CMD_FS: Frequency Synthesizer Controls Command
          6. 26.3.3.1.6  CMD_FS_OFF: Turn Off Frequency Synthesizer
          7. 26.3.3.1.7  CMD_RX_TEST: Receiver Test Command
          8. 26.3.3.1.8  CMD_TX_TEST: Transmitter Test Command
          9. 26.3.3.1.9  CMD_SYNC_STOP_RAT: Synchronize and Stop Radio Timer Command
          10. 26.3.3.1.10 CMD_SYNC_START_RAT: Synchronously Start Radio Timer Command
          11. 26.3.3.1.11 CMD_COUNT: Counter Command
          12. 26.3.3.1.12 CMD_SCH_IMM: Run Immediate Command as Radio Operation
          13. 26.3.3.1.13 CMD_COUNT_BRANCH: Counter Command With Branch of Command Chain
          14. 26.3.3.1.14 CMD_PATTERN_CHECK: Check a Value in Memory Against a Pattern
        2. 26.3.3.2 Protocol-Independent Direct and Immediate Commands
          1. 26.3.3.2.1  CMD_ABORT: ABORT Command
          2. 26.3.3.2.2  CMD_STOP: Stop Command
          3. 26.3.3.2.3  CMD_GET_RSSI: Read RSSI Command
          4. 26.3.3.2.4  CMD_UPDATE_RADIO_SETUP: Update Radio Settings Command
          5. 26.3.3.2.5  CMD_TRIGGER: Generate Command Trigger
          6. 26.3.3.2.6  CMD_GET_FW_INFO: Request Information on the Firmware Being Run
          7. 26.3.3.2.7  CMD_START_RAT: Asynchronously Start Radio Timer Command
          8. 26.3.3.2.8  CMD_PING: Respond With Interrupt
          9. 26.3.3.2.9  CMD_READ_RFREG: Read RF Core Register
          10. 26.3.3.2.10 CMD_SET_RAT_CMP: Set RAT Channel to Compare Mode
          11. 26.3.3.2.11 CMD_SET_RAT_CPT: Set RAT Channel to Capture Mode
          12. 26.3.3.2.12 CMD_DISABLE_RAT_CH: Disable RAT Channel
          13. 26.3.3.2.13 CMD_SET_RAT_OUTPUT: Set RAT Output to a Specified Mode
          14. 26.3.3.2.14 CMD_ARM_RAT_CH: Arm RAT Channel
          15. 26.3.3.2.15 CMD_DISARM_RAT_CH: Disarm RAT Channel
          16. 26.3.3.2.16 CMD_SET_TX_POWER: Set Transmit Power
          17. 26.3.3.2.17 CMD_SET_TX20_POWER: Set Transmit Power of the 20 dBm PA
          18. 26.3.3.2.18 CMD_UPDATE_FS: Set New Synthesizer Frequency Without Recalibration (Depricated)
          19. 26.3.3.2.19 CMD_MODIFY_FS: Set New Synthesizer Frequency Without Recalibration
          20. 26.3.3.2.20 CMD_BUS_REQUEST: Request System BUS Available for RF Core
      4. 26.3.4 Immediate Commands for Data Queue Manipulation
        1. 26.3.4.1 CMD_ADD_DATA_ENTRY: Add Data Entry to Queue
        2. 26.3.4.2 CMD_REMOVE_DATA_ENTRY: Remove First Data Entry From Queue
        3. 26.3.4.3 CMD_FLUSH_QUEUE: Flush Queue
        4. 26.3.4.4 CMD_CLEAR_RX: Clear All RX Queue Entries
        5. 26.3.4.5 CMD_REMOVE_PENDING_ENTRIES: Remove Pending Entries From Queue
    4. 26.4  Data Queue Usage
      1. 26.4.1 Operations on Data Queues Available Only for Internal Radio CPU Operations
        1. 26.4.1.1 PROC_ALLOCATE_TX: Allocate TX Entry for Reading
        2. 26.4.1.2 PROC_FREE_DATA_ENTRY: Free Allocated Data Entry
        3. 26.4.1.3 PROC_FINISH_DATA_ENTRY: Finish Use of First Data Entry From Queue
        4. 26.4.1.4 PROC_ALLOCATE_RX: Allocate RX Buffer for Storing Data
        5. 26.4.1.5 PROC_FINISH_RX: Commit Received Data to RX Data Entry
      2. 26.4.2 Radio CPU Usage Model
        1. 26.4.2.1 Receive Queues
        2. 26.4.2.2 Transmit Queues
    5. 26.5  IEEE 802.15.4
      1. 26.5.1 IEEE 802.15.4 Commands
        1. 26.5.1.1 IEEE 802.15.4 Radio Operation Command Structures
        2. 26.5.1.2 IEEE 802.15.4 Immediate Command Structures
        3. 26.5.1.3 Output Structures
        4. 26.5.1.4 Other Structures and Bit Fields
      2. 26.5.2 Interrupts
      3. 26.5.3 Data Handling
        1. 26.5.3.1 Receive Buffers
        2. 26.5.3.2 Transmit Buffers
      4. 26.5.4 Radio Operation Commands
        1. 26.5.4.1 RX Operation
          1. 26.5.4.1.1 Frame Filtering and Source Matching
            1. 26.5.4.1.1.1 Frame Filtering
            2. 26.5.4.1.1.2 Source Matching
          2. 26.5.4.1.2 Frame Reception
          3. 26.5.4.1.3 ACK Transmission
          4. 26.5.4.1.4 End of Receive Operation
          5. 26.5.4.1.5 CCA Monitoring
        2. 26.5.4.2 Energy Detect Scan Operation
        3. 26.5.4.3 CSMA-CA Operation
        4. 26.5.4.4 Transmit Operation
        5. 26.5.4.5 Receive Acknowledgment Operation
        6. 26.5.4.6 Abort Background-Level Operation Command
      5. 26.5.5 Immediate Commands
        1. 26.5.5.1 Modify CCA Parameter Command
        2. 26.5.5.2 Modify Frame-Filtering Parameter Command
        3. 26.5.5.3 Enable or Disable Source Matching Entry Command
        4. 26.5.5.4 Abort Foreground-Level Operation Command
        5. 26.5.5.5 Stop Foreground-Level Operation Command
        6. 26.5.5.6 Request CCA and RSSI Information Command
    6. 26.6  Bluetooth® low energy
      1. 26.6.1 Bluetooth® low energy Commands
        1. 26.6.1.1 Command Data Definitions
          1. 26.6.1.1.1 Bluetooth® low energy Command Structures
        2. 26.6.1.2 Parameter Structures
        3. 26.6.1.3 Output Structures
        4. 26.6.1.4 Other Structures and Bit Fields
      2. 26.6.2 Interrupts
    7. 26.7  Data Handling
      1. 26.7.1 Receive Buffers
      2. 26.7.2 Transmit Buffers
    8. 26.8  Radio Operation Command Descriptions
      1. 26.8.1  Bluetooth® 5 Radio Setup Command
      2. 26.8.2  Radio Operation Commands for Bluetooth® low energy Packet Transfer
      3. 26.8.3  Coding Selection for Coded PHY
      4. 26.8.4  Parameter Override
      5. 26.8.5  Link Layer Connection
      6. 26.8.6  Slave Command
      7. 26.8.7  Master Command
      8. 26.8.8  Legacy Advertiser
        1. 26.8.8.1 Connectable Undirected Advertiser Command
        2. 26.8.8.2 Connectable Directed Advertiser Command
        3. 26.8.8.3 Nonconnectable Advertiser Command
        4. 26.8.8.4 Scannable Undirected Advertiser Command
      9. 26.8.9  Bluetooth® 5 Advertiser Commands
        1. 26.8.9.1 Common Extended Advertising Packets
        2. 26.8.9.2 Extended Advertiser Command
        3. 26.8.9.3 Secondary Channel Advertiser Command
      10. 26.8.10 Scanner Commands
        1. 26.8.10.1 Scanner Receiving Legacy Advertising Packets on Primary Channel
        2. 26.8.10.2 Scanner Receiving Extended Advertising Packets on Primary Channel
        3. 26.8.10.3 Scanner Receiving Extended Advertising Packets on Secondary Channel
        4. 26.8.10.4 ADI Filtering
        5. 26.8.10.5 End of Scanner Commands
      11. 26.8.11 Initiator Command
        1. 26.8.11.1 Initiator Receiving Legacy Advertising Packets on Primary Channel
        2. 26.8.11.2 Initiator Receiving Extended Advertising Packets on Primary Channel
        3. 26.8.11.3 Initiator Receiving Extended Advertising Packets on Secondary Channel
        4. 26.8.11.4 Automatic Window Offset Insertion
        5. 26.8.11.5 End of Initiator Commands
      12. 26.8.12 Generic Receiver Command
      13. 26.8.13 PHY Test Transmit Command
      14. 26.8.14 Whitelist Processing
      15. 26.8.15 Backoff Procedure
      16. 26.8.16 AUX Pointer Processing
      17. 26.8.17 Dynamic Change of Device Address
    9. 26.9  Immediate Commands
      1. 26.9.1 Update Advertising Payload Command
    10. 26.10 Proprietary Radio
      1. 26.10.1 Packet Formats
      2. 26.10.2 Commands
        1. 26.10.2.1 Command Data Definitions
          1. 26.10.2.1.1 Command Structures
        2. 26.10.2.2 Output Structures
        3. 26.10.2.3 Other Structures and Bit Fields
      3. 26.10.3 Interrupts
      4. 26.10.4 Data Handling
        1. 26.10.4.1 Receive Buffers
        2. 26.10.4.2 Transmit Buffers
      5. 26.10.5 Radio Operation Command Descriptions
        1. 26.10.5.1 End of Operation
        2. 26.10.5.2 Proprietary Mode Setup Command
          1. 26.10.5.2.1 IEEE 802.15.4g Packet Format
        3. 26.10.5.3 Transmitter Commands
          1. 26.10.5.3.1 Standard Transmit Command, CMD_PROP_TX
          2. 26.10.5.3.2 Advanced Transmit Command, CMD_PROP_TX_ADV
        4. 26.10.5.4 Receiver Commands
          1. 26.10.5.4.1 Standard Receive Command, CMD_PROP_RX
          2. 26.10.5.4.2 Advanced Receive Command, CMD_PROP_RX_ADV
        5. 26.10.5.5 Carrier-Sense Operation
          1. 26.10.5.5.1 Common Carrier-Sense Description
          2. 26.10.5.5.2 Carrier-Sense Command, CMD_PROP_CS
          3. 26.10.5.5.3 Sniff Mode Receiver Commands, CMD_PROP_RX_SNIFF and CMD_PROP_RX_ADV_SNIFF
      6. 26.10.6 Immediate Commands
        1. 26.10.6.1 Set Packet Length Command, CMD_PROP_SET_LEN
        2. 26.10.6.2 Restart Packet RX Command, CMD_PROP_RESTART_RX
    11. 26.11 Radio Registers
      1. 26.11.1 RFC_RAT Registers
      2. 26.11.2 RFC_DBELL Registers
      3. 26.11.3 RFC_PWR Registers
  27. 27Revision History

CCFG Registers

Table 12-1 lists the memory-mapped registers for the CCFG registers. All register offset addresses not listed in Table 12-1 should be considered as reserved locations and the register contents should not be modified.

Table 12-1 CCFG Registers
OffsetAcronymRegister NameSection
1FA8hEXT_LF_CLKExtern LF clock configurationEXT_LF_CLK Register (Offset = 1FA8h) [Reset = FFFFFFFFh]
1FAChMODE_CONF_1Mode Configuration 1MODE_CONF_1 Register (Offset = 1FACh) [Reset = FFFFFFFFh]
1FB0hSIZE_AND_DIS_FLAGSCCFG Size and Disable FlagsSIZE_AND_DIS_FLAGS Register (Offset = 1FB0h) [Reset = FFFFFFFFh]
1FB4hMODE_CONFMode Configuration 0MODE_CONF Register (Offset = 1FB4h) [Reset = FFFFFFFFh]
1FB8hVOLT_LOAD_0Voltage Load 0VOLT_LOAD_0 Register (Offset = 1FB8h) [Reset = FFFFFFFFh]
1FBChVOLT_LOAD_1Voltage Load 1VOLT_LOAD_1 Register (Offset = 1FBCh) [Reset = FFFFFFFFh]
1FC0hRTC_OFFSETReal Time Clock OffsetRTC_OFFSET Register (Offset = 1FC0h) [Reset = FFFFFFFFh]
1FC4hFREQ_OFFSETFrequency OffsetFREQ_OFFSET Register (Offset = 1FC4h) [Reset = FFFFFFFFh]
1FC8hIEEE_MAC_0IEEE MAC Address 0IEEE_MAC_0 Register (Offset = 1FC8h) [Reset = FFFFFFFFh]
1FCChIEEE_MAC_1IEEE MAC Address 1IEEE_MAC_1 Register (Offset = 1FCCh) [Reset = FFFFFFFFh]
1FD0hIEEE_BLE_0IEEE BLE Address 0IEEE_BLE_0 Register (Offset = 1FD0h) [Reset = FFFFFFFFh]
1FD4hIEEE_BLE_1IEEE BLE Address 1IEEE_BLE_1 Register (Offset = 1FD4h) [Reset = FFFFFFFFh]
1FD8hBL_CONFIGBootloader ConfigurationBL_CONFIG Register (Offset = 1FD8h) [Reset = C5FFFFFFh]
1FDChERASE_CONFErase ConfigurationERASE_CONF Register (Offset = 1FDCh) [Reset = FFFFFFFFh]
1FE0hCCFG_TI_OPTIONSTI OptionsCCFG_TI_OPTIONS Register (Offset = 1FE0h) [Reset = FFFFFFC5h]
1FE4hCCFG_TAP_DAP_0Test Access Points Enable 0CCFG_TAP_DAP_0 Register (Offset = 1FE4h) [Reset = FFC5C5C5h]
1FE8hCCFG_TAP_DAP_1Test Access Points Enable 1CCFG_TAP_DAP_1 Register (Offset = 1FE8h) [Reset = FFC5C5C5h]
1FEChIMAGE_VALID_CONFImage ValidIMAGE_VALID_CONF Register (Offset = 1FECh) [Reset = FFFFFFFFh]
1FF0hCCFG_PROT_31_0Protect Sectors 0-31CCFG_PROT_31_0 Register (Offset = 1FF0h) [Reset = FFFFFFFFh]
1FF4hCCFG_PROT_63_32Protect Sectors 32-63CCFG_PROT_63_32 Register (Offset = 1FF4h) [Reset = FFFFFFFFh]
1FF8hCCFG_PROT_95_64Protect Sectors 64-95CCFG_PROT_95_64 Register (Offset = 1FF8h) [Reset = FFFFFFFFh]
1FFChCCFG_PROT_127_96Protect Sectors 96-127CCFG_PROT_127_96 Register (Offset = 1FFCh) [Reset = FFFFFFFFh]

Complex bit access types are encoded to fit into small table cells. Table 12-2 shows the codes that are used for access types in this section.

Table 12-2 CCFG Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
Reset or Default Value
-nValue after reset or the default value

12.2.1.1 EXT_LF_CLK Register (Offset = 1FA8h) [Reset = FFFFFFFFh]

EXT_LF_CLK is shown in Figure 12-1 and described in Table 12-3.

Return to the Summary Table.

Extern LF clock configuration

Figure 12-1 EXT_LF_CLK Register
313029282726252423222120191817161514131211109876543210
DIORTC_INCREMENT
R-FFhR-00FFFFFFh
Table 12-3 EXT_LF_CLK Register Field Descriptions
BitFieldTypeResetDescription
31-24DIORFFhUnsigned integer, selecting the DIO to supply external 32 kHz clock as SCLK_LF when MODE_CONF.SCLK_LF_OPTION is set to EXTERNAL. The selected DIO will be marked as reserved by the pin driver (TI-RTOS environment) and hence not selectable for other usage.
23-0RTC_INCREMENTR00FFFFFFhUnsigned integer, defining the input frequency of the external clock and is written to AON_RTC:SUBSECINC.VALUEINC. Defined as follows: EXT_LF_CLK.RTC_INCREMENT = 238/InputClockFrequency in Hertz (e.g.: RTC_INCREMENT=0x800000 for InputClockFrequency=32768 Hz)

12.2.1.2 MODE_CONF_1 Register (Offset = 1FACh) [Reset = FFFFFFFFh]

MODE_CONF_1 is shown in Figure 12-2 and described in Table 12-4.

Return to the Summary Table.

Mode Configuration 1

Figure 12-2 MODE_CONF_1 Register
3130292827262524
TCXO_TYPETCXO_MAX_START
R-1hR-7Fh
2322212019181716
ALT_DCDC_VMINALT_DCDC_DITHER_ENALT_DCDC_IPEAK
R-FhR-1hR-7h
15141312111098
DELTA_IBIAS_INITDELTA_IBIAS_OFFSET
R-FhR-Fh
76543210
XOSC_MAX_START
R-FFh
Table 12-4 MODE_CONF_1 Register Field Descriptions
BitFieldTypeResetDescription
31TCXO_TYPER1hSelects the TCXO type.
0: CMOS type. Internal common-mode bias will not be enabled.
1: Clipped-sine type. Internal common-mode bias will be enabled when TCXO is used.
Bit field value is only valid if MODE_CONF.XOSC_FREQ=0.
30-24TCXO_MAX_STARTR7FhMaximum TCXO startup time in units of 100us.
Bit field value is only valid if MODE_CONF.XOSC_FREQ=0.
23-20ALT_DCDC_VMINRFhMinimum voltage for when DC/DC should be used if alternate DC/DC setting is enabled (SIZE_AND_DIS_FLAGS.DIS_ALT_DCDC_SETTING=0).
Voltage = (28 + ALT_DCDC_VMIN) / 16.
0: 1.75V
1: 1.8125V
...
14: 2.625V
15: 2.6875V
NOTE! The DriverLib function SysCtrl_DCDC_VoltageConditionalControl() must be called regularly to apply this field (handled automatically if using TI RTOS!).
19ALT_DCDC_DITHER_ENR1hEnable DC/DC dithering if alternate DC/DC setting is enabled (SIZE_AND_DIS_FLAGS.DIS_ALT_DCDC_SETTING=0).
0: Dither disable
1: Dither enable
18-16ALT_DCDC_IPEAKR7hInductor peak current if alternate DC/DC setting is enabled (SIZE_AND_DIS_FLAGS.DIS_ALT_DCDC_SETTING=0). Assuming 10uH external inductor!
0: 46mA (min)
...
4: 70mA
...
7: 87mA (max)
15-12DELTA_IBIAS_INITRFhSigned delta value for IBIAS_INIT. Delta value only applies if SIZE_AND_DIS_FLAGS.DIS_XOSC_OVR=0.
See FCFG1:AMPCOMP_CTRL1.IBIAS_INIT
11-8DELTA_IBIAS_OFFSETRFhSigned delta value for IBIAS_OFFSET. Delta value only applies if SIZE_AND_DIS_FLAGS.DIS_XOSC_OVR=0.
See FCFG1:AMPCOMP_CTRL1.IBIAS_OFFSET
7-0XOSC_MAX_STARTRFFhUnsigned value of maximum XOSC startup time (worst case) in units of 100us. Value only applies if SIZE_AND_DIS_FLAGS.DIS_XOSC_OVR=0.

12.2.1.3 SIZE_AND_DIS_FLAGS Register (Offset = 1FB0h) [Reset = FFFFFFFFh]

SIZE_AND_DIS_FLAGS is shown in Figure 12-3 and described in Table 12-5.

Return to the Summary Table.

CCFG Size and Disable Flags

Figure 12-3 SIZE_AND_DIS_FLAGS Register
3130292827262524
SIZE_OF_CCFG
R-FFFFh
2322212019181716
SIZE_OF_CCFG
R-FFFFh
15141312111098
DISABLE_FLAGS
R-7FFh
76543210
DISABLE_FLAGSDIS_LINEAR_CAPARRAY_DELTA_WORKAROUNDDIS_TCXODIS_GPRAMDIS_ALT_DCDC_SETTINGDIS_XOSC_OVR
R-7FFhR-1hR-1hR-1hR-1hR-1h
Table 12-5 SIZE_AND_DIS_FLAGS Register Field Descriptions
BitFieldTypeResetDescription
31-16SIZE_OF_CCFGRFFFFhTotal size of CCFG in bytes.
15-5DISABLE_FLAGSR7FFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
4DIS_LINEAR_CAPARRAY_DELTA_WORKAROUNDR1hThe default CAPARRAY setting is good as long as no CAPARRAY_DELTA adjustment is added but the CAPARRAY setting will give an un-linear behavior if the workaround is not enabled. The workaround is disabled by default to avoid unexpected changes upon software updates.
0: The CAPARRAY_DELTA workaround is enabled.
1: The CAPARRAY_DELTA workaround is disabled.
3DIS_TCXOR1hDeprecated. Must be set to 1.
2DIS_GPRAMR1hDisable GPRAM (or use the 8K VIMS RAM as CACHE RAM).
0: GPRAM is enabled and hence CACHE disabled.
1: GPRAM is disabled and instead CACHE is enabled (default).
Notes:
- Disabling CACHE will reduce CPU execution speed (up to 60%).
- GPRAM is 8 K-bytes in size and located at 0x11000000-0x11001FFF if enabled.
See:
VIMS:CTL.MODE
1DIS_ALT_DCDC_SETTINGR1hDisable alternate DC/DC settings.
0: Enable alternate DC/DC settings.
1: Disable alternate DC/DC settings.
See:
MODE_CONF_1.ALT_DCDC_VMIN
MODE_CONF_1.ALT_DCDC_DITHER_EN
MODE_CONF_1.ALT_DCDC_IPEAK
NOTE! The DriverLib function SysCtrl_DCDC_VoltageConditionalControl() must be called regularly to apply this field (handled automatically if using TI RTOS!).
0DIS_XOSC_OVRR1hDisable XOSC override functionality.
0: Enable XOSC override functionality.
1: Disable XOSC override functionality.
See:
MODE_CONF_1.DELTA_IBIAS_INIT
MODE_CONF_1.DELTA_IBIAS_OFFSET
MODE_CONF_1.XOSC_MAX_START

12.2.1.4 MODE_CONF Register (Offset = 1FB4h) [Reset = FFFFFFFFh]

MODE_CONF is shown in Figure 12-4 and described in Table 12-6.

Return to the Summary Table.

Mode Configuration 0

Figure 12-4 MODE_CONF Register
3130292827262524
VDDR_TRIM_SLEEP_DELTADCDC_RECHARGEDCDC_ACTIVEVDDR_EXT_LOADVDDS_BOD_LEVEL
R-FhR-1hR-1hR-1hR-1h
2322212019181716
SCLK_LF_OPTIONVDDR_TRIM_SLEEP_TCRTC_COMPXOSC_FREQXOSC_CAP_MODHF_COMP
R-3hR-1hR-1hR-3hR-1hR-1h
15141312111098
XOSC_CAPARRAY_DELTA
R-FFh
76543210
VDDR_CAP
R-FFh
Table 12-6 MODE_CONF Register Field Descriptions
BitFieldTypeResetDescription
31-28VDDR_TRIM_SLEEP_DELTARFhSigned delta value to apply to the
VDDR_TRIM_SLEEP target, minus one. See FCFG1:VOLT_TRIM.VDDR_TRIM_SLEEP_H.
0x8 (-8) : Delta = -7
...
0xF (-1) : Delta = 0
0x0 (0) : Delta = +1
...
0x7 (7) : Delta = +8
27DCDC_RECHARGER1hDC/DC during recharge in powerdown.
0: Use the DC/DC during recharge in powerdown.
1: Do not use the DC/DC during recharge in powerdown (default).
NOTE! The DriverLib function SysCtrl_DCDC_VoltageConditionalControl() must be called regularly to apply this field (handled automatically if using TI RTOS!).
26DCDC_ACTIVER1hDC/DC in active mode.
0: Use the DC/DC during active mode.
1: Do not use the DC/DC during active mode (default).
NOTE! The DriverLib function SysCtrl_DCDC_VoltageConditionalControl() must be called regularly to apply this field (handled automatically if using TI RTOS!).
25VDDR_EXT_LOADR1hReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
24VDDS_BOD_LEVELR1hVDDS BOD level.
0: VDDS BOD level is 2.0V (necessary for external load mode, or for maximum PA output power on CC13xx).
1: VDDS BOD level is 1.8V (or 1.65V for external regulator mode) (default).
23-22SCLK_LF_OPTIONR3hSelect source for SCLK_LF.
0h = 31.25 kHz clock derived from 48 MHz XOSC or HPOSC. The RTC tick speed AON_RTC:SUBSECINC is updated to 0x8637BD, corresponding to a 31.25 kHz clock (done in the SetupTrimDevice() driverlib boot function). The device must be blocked from entering Standby mode when using this clock source.
1h = External low frequency clock on DIO defined by EXT_LF_CLK.DIO. The RTC tick speed AON_RTC:SUBSECINC is updated to EXT_LF_CLK.RTC_INCREMENT (done in the SetupTrimDevice() driverlib boot function). External clock must always be running when the chip is in standby for VDDR recharge timing.
2h = 32.768 kHz low frequency XOSC
3h = Low frequency RCOSC (default)
21VDDR_TRIM_SLEEP_TCR1h0x1: VDDR_TRIM_SLEEP_DELTA is not temperature compensated
0x0: RTOS/driver temperature compensates VDDR_TRIM_SLEEP_DELTA every time standby mode is entered. This improves low-temperature RCOSC_LF frequency stability in standby mode.
When temperature compensation is performed, the delta is calculates this way:
Delta = max (delta, min(8, floor(62-temp)/8))
Here, delta is given by VDDR_TRIM_SLEEP_DELTA, and temp is the current temperature in degrees C.
20RTC_COMPR1hReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
19-18XOSC_FREQR3hSelects which high frequency oscillator is used (required for radio usage).
0h = External 48 MHz TCXO.
Refer to MODE_CONF_1.TCXO_MAX_START and MODE_CONF_1.TCXO_TYPE bit fields for additional configuration of TCXO.

1h = Internal high precision oscillator.
2h = 48M : 48 MHz XOSC_HF
3h = 24M : 24 MHz XOSC_HF. Not supported.
17XOSC_CAP_MODR1hEnable modification (delta) to XOSC cap-array. Value specified in XOSC_CAPARRAY_DELTA.
0: Apply cap-array delta
1: Do not apply cap-array delta (default)
16HF_COMPR1hReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
15-8XOSC_CAPARRAY_DELTARFFhSigned 8-bit value, directly modifying trimmed XOSC cap-array step value. Enabled by XOSC_CAP_MOD.
7-0VDDR_CAPRFFhUnsigned 8-bit integer, representing the minimum decoupling capacitance (worst case) on VDDR, in units of 100nF. This should take into account capacitor tolerance and voltage dependent capacitance variation. This bit affects the recharge period calculation when going into powerdown or standby.

NOTE! If using the following functions this field must be configured (used by TI RTOS):
SysCtrlSetRechargeBeforePowerDown() SysCtrlAdjustRechargeAfterPowerDown()

12.2.1.5 VOLT_LOAD_0 Register (Offset = 1FB8h) [Reset = FFFFFFFFh]

VOLT_LOAD_0 is shown in Figure 12-5 and described in Table 12-7.

Return to the Summary Table.

Voltage Load 0
Enabled by MODE_CONF.VDDR_EXT_LOAD.

Figure 12-5 VOLT_LOAD_0 Register
31302928272625242322212019181716
VDDR_EXT_TP45VDDR_EXT_TP25
R-FFhR-FFh
1514131211109876543210
VDDR_EXT_TP5VDDR_EXT_TM15
R-FFhR-FFh
Table 12-7 VOLT_LOAD_0 Register Field Descriptions
BitFieldTypeResetDescription
31-24VDDR_EXT_TP45RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
23-16VDDR_EXT_TP25RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
15-8VDDR_EXT_TP5RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
7-0VDDR_EXT_TM15RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.

12.2.1.6 VOLT_LOAD_1 Register (Offset = 1FBCh) [Reset = FFFFFFFFh]

VOLT_LOAD_1 is shown in Figure 12-6 and described in Table 12-8.

Return to the Summary Table.

Voltage Load 1
Enabled by MODE_CONF.VDDR_EXT_LOAD.

Figure 12-6 VOLT_LOAD_1 Register
31302928272625242322212019181716
VDDR_EXT_TP125VDDR_EXT_TP105
R-FFhR-FFh
1514131211109876543210
VDDR_EXT_TP85VDDR_EXT_TP65
R-FFhR-FFh
Table 12-8 VOLT_LOAD_1 Register Field Descriptions
BitFieldTypeResetDescription
31-24VDDR_EXT_TP125RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
23-16VDDR_EXT_TP105RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
15-8VDDR_EXT_TP85RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
7-0VDDR_EXT_TP65RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.

12.2.1.7 RTC_OFFSET Register (Offset = 1FC0h) [Reset = FFFFFFFFh]

RTC_OFFSET is shown in Figure 12-7 and described in Table 12-9.

Return to the Summary Table.

Real Time Clock Offset
Enabled by MODE_CONF.RTC_COMP.

Figure 12-7 RTC_OFFSET Register
31302928272625242322212019181716
RTC_COMP_P0
R-FFFFh
1514131211109876543210
RTC_COMP_P1RTC_COMP_P2
R-FFhR-FFh
Table 12-9 RTC_OFFSET Register Field Descriptions
BitFieldTypeResetDescription
31-16RTC_COMP_P0RFFFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
15-8RTC_COMP_P1RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
7-0RTC_COMP_P2RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.

12.2.1.8 FREQ_OFFSET Register (Offset = 1FC4h) [Reset = FFFFFFFFh]

FREQ_OFFSET is shown in Figure 12-8 and described in Table 12-10.

Return to the Summary Table.

Frequency Offset

Figure 12-8 FREQ_OFFSET Register
31302928272625242322212019181716
HF_COMP_P0
R-FFFFh
1514131211109876543210
HF_COMP_P1HF_COMP_P2
R-FFhR-FFh
Table 12-10 FREQ_OFFSET Register Field Descriptions
BitFieldTypeResetDescription
31-16HF_COMP_P0RFFFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
15-8HF_COMP_P1RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.
7-0HF_COMP_P2RFFhReserved for future use. Software should not rely on the value of a reserved. Writing any other value than the reset/default value may result in undefined behavior.

12.2.1.9 IEEE_MAC_0 Register (Offset = 1FC8h) [Reset = FFFFFFFFh]

IEEE_MAC_0 is shown in Figure 12-9 and described in Table 12-11.

Return to the Summary Table.

IEEE MAC Address 0

Figure 12-9 IEEE_MAC_0 Register
313029282726252423222120191817161514131211109876543210
ADDR
R-FFFFFFFFh
Table 12-11 IEEE_MAC_0 Register Field Descriptions
BitFieldTypeResetDescription
31-0ADDRRFFFFFFFFhBits[31:0] of the 64-bits custom IEEE MAC address.
If different from 0xFFFFFFFF then the value of this field is applied
otherwise use value from FCFG.

12.2.1.10 IEEE_MAC_1 Register (Offset = 1FCCh) [Reset = FFFFFFFFh]

IEEE_MAC_1 is shown in Figure 12-10 and described in Table 12-12.

Return to the Summary Table.

IEEE MAC Address 1

Figure 12-10 IEEE_MAC_1 Register
313029282726252423222120191817161514131211109876543210
ADDR
R-FFFFFFFFh
Table 12-12 IEEE_MAC_1 Register Field Descriptions
BitFieldTypeResetDescription
31-0ADDRRFFFFFFFFhBits[63:32] of the 64-bits custom IEEE MAC address.
If different from 0xFFFFFFFF then the value of this field is applied
otherwise use value from FCFG.

12.2.1.11 IEEE_BLE_0 Register (Offset = 1FD0h) [Reset = FFFFFFFFh]

IEEE_BLE_0 is shown in Figure 12-11 and described in Table 12-13.

Return to the Summary Table.

IEEE BLE Address 0

Figure 12-11 IEEE_BLE_0 Register
313029282726252423222120191817161514131211109876543210
ADDR
R-FFFFFFFFh
Table 12-13 IEEE_BLE_0 Register Field Descriptions
BitFieldTypeResetDescription
31-0ADDRRFFFFFFFFhBits[31:0] of the 64-bits custom IEEE BLE address.
If different from 0xFFFFFFFF then the value of this field is applied
otherwise use value from FCFG.

12.2.1.12 IEEE_BLE_1 Register (Offset = 1FD4h) [Reset = FFFFFFFFh]

IEEE_BLE_1 is shown in Figure 12-12 and described in Table 12-14.

Return to the Summary Table.

IEEE BLE Address 1

Figure 12-12 IEEE_BLE_1 Register
313029282726252423222120191817161514131211109876543210
ADDR
R-FFFFFFFFh
Table 12-14 IEEE_BLE_1 Register Field Descriptions
BitFieldTypeResetDescription
31-0ADDRRFFFFFFFFhBits[63:32] of the 64-bits custom IEEE BLE address.
If different from 0xFFFFFFFF then the value of this field is applied
otherwise use value from FCFG.

12.2.1.13 BL_CONFIG Register (Offset = 1FD8h) [Reset = C5FFFFFFh]

BL_CONFIG is shown in Figure 12-13 and described in Table 12-15.

Return to the Summary Table.

Bootloader Configuration
Configures the functionality of the ROM boot loader.
If both the boot loader is enabled by the BOOTLOADER_ENABLE field and the boot loader backdoor is enabled by the BL_ENABLE field it is possible to force entry of the ROM boot loader even if a valid image is present in flash.

Figure 12-13 BL_CONFIG Register
3130292827262524
BOOTLOADER_ENABLE
R-C5h
2322212019181716
RESERVEDBL_LEVEL
R-0hR-1h
15141312111098
BL_PIN_NUMBER
R-FFh
76543210
BL_ENABLE
R-FFh
Table 12-15 BL_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
31-24BOOTLOADER_ENABLERC5hBootloader enable. Boot loader can be accessed if IMAGE_VALID_CONF.IMAGE_VALID is non-zero or BL_ENABLE is enabled (and conditions for boot loader backdoor are met).
0xC5: Boot loader is enabled.
Any other value: Boot loader is disabled.
23-17RESERVEDR0hReserved
16BL_LEVELR1hSets the active level of the selected DIO number BL_PIN_NUMBER if boot loader backdoor is enabled by the BL_ENABLE field.
0: Active low.
1: Active high.
15-8BL_PIN_NUMBERRFFhDIO number that is level checked if the boot loader backdoor is enabled by the BL_ENABLE field.
7-0BL_ENABLERFFhEnables the boot loader backdoor.
0xC5: Boot loader backdoor is enabled.
Any other value: Boot loader backdoor is disabled.
NOTE! Boot loader must be enabled (see BOOTLOADER_ENABLE) if boot loader backdoor is enabled.

12.2.1.14 ERASE_CONF Register (Offset = 1FDCh) [Reset = FFFFFFFFh]

ERASE_CONF is shown in Figure 12-14 and described in Table 12-16.

Return to the Summary Table.

Erase Configuration

Figure 12-14 ERASE_CONF Register
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDCHIP_ERASE_DIS_N
R-0hR-1h
76543210
RESERVEDBANK_ERASE_DIS_N
R-0hR-1h
Table 12-16 ERASE_CONF Register Field Descriptions
BitFieldTypeResetDescription
31-9RESERVEDR0hReserved
8CHIP_ERASE_DIS_NR1hChip erase.
This bit controls if a chip erase requested through the JTAG WUC TAP will be ignored in a following boot caused by a reset of the MCU VD.
A successful chip erase operation will force the content of the flash main bank back to the state as it was when delivered by TI.
0: Disable. Any chip erase request detected during boot will be ignored.
1: Enable. Any chip erase request detected during boot will be performed by the boot FW.
7-1RESERVEDR0hReserved
0BANK_ERASE_DIS_NR1hBank erase.
This bit controls if the ROM serial boot loader will accept a received Bank Erase command (COMMAND_BANK_ERASE).
A successful Bank Erase operation will erase all main bank sectors not protected by write protect configuration bits in CCFG.
0: Disable the boot loader bank erase function.
1: Enable the boot loader bank erase function.

12.2.1.15 CCFG_TI_OPTIONS Register (Offset = 1FE0h) [Reset = FFFFFFC5h]

CCFG_TI_OPTIONS is shown in Figure 12-15 and described in Table 12-17.

Return to the Summary Table.

TI Options

Figure 12-15 CCFG_TI_OPTIONS Register
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDTI_FA_ENABLE
R-0hR-C5h
Table 12-17 CCFG_TI_OPTIONS Register Field Descriptions
BitFieldTypeResetDescription
31-8RESERVEDR0hReserved
7-0TI_FA_ENABLERC5hTI Failure Analysis.
0xC5: Enable the functionality of unlocking the TI FA (TI Failure Analysis) option with the unlock code.
All other values: Disable the functionality of unlocking the TI FA option with the unlock code.

12.2.1.16 CCFG_TAP_DAP_0 Register (Offset = 1FE4h) [Reset = FFC5C5C5h]

CCFG_TAP_DAP_0 is shown in Figure 12-16 and described in Table 12-18.

Return to the Summary Table.

Test Access Points Enable 0

Figure 12-16 CCFG_TAP_DAP_0 Register
31302928272625242322212019181716
RESERVEDCPU_DAP_ENABLE
R-0hR-C5h
1514131211109876543210
PWRPROF_TAP_ENABLETEST_TAP_ENABLE
R-C5hR-C5h
Table 12-18 CCFG_TAP_DAP_0 Register Field Descriptions
BitFieldTypeResetDescription
31-24RESERVEDR0hReserved
23-16CPU_DAP_ENABLERC5hEnable CPU DAP.
0xC5: Main CPU DAP access is enabled during power-up/system-reset by ROM boot FW.
Any other value: Main CPU DAP access will remain disabled out of power-up/system-reset.
15-8PWRPROF_TAP_ENABLERC5hEnable PWRPROF TAP.
0xC5: PWRPROF TAP access is enabled during power-up/system-reset by ROM boot FW if enabled by corresponding configuration value in FCFG1 defined by TI.
Any other value: PWRPROF TAP access will remain disabled out of power-up/system-reset.
7-0TEST_TAP_ENABLERC5hEnable Test TAP.
0xC5: TEST TAP access is enabled during power-up/system-reset by ROM boot FW if enabled by corresponding configuration value in FCFG1 defined by TI.
Any other value: TEST TAP access will remain disabled out of power-up/system-reset.

12.2.1.17 CCFG_TAP_DAP_1 Register (Offset = 1FE8h) [Reset = FFC5C5C5h]

CCFG_TAP_DAP_1 is shown in Figure 12-17 and described in Table 12-19.

Return to the Summary Table.

Test Access Points Enable 1

Figure 12-17 CCFG_TAP_DAP_1 Register
31302928272625242322212019181716
RESERVEDPBIST2_TAP_ENABLE
R-0hR-C5h
1514131211109876543210
PBIST1_TAP_ENABLEAON_TAP_ENABLE
R-C5hR-C5h
Table 12-19 CCFG_TAP_DAP_1 Register Field Descriptions
BitFieldTypeResetDescription
31-24RESERVEDR0hReserved
23-16PBIST2_TAP_ENABLERC5hEnable PBIST2 TAP.
0xC5: PBIST2 TAP access is enabled during power-up/system-reset by ROM boot FW if enabled by corresponding configuration value in FCFG1 defined by TI.
Any other value: PBIST2 TAP access will remain disabled out of power-up/system-reset.
15-8PBIST1_TAP_ENABLERC5hEnable PBIST1 TAP.
0xC5: PBIST1 TAP access is enabled during power-up/system-reset by ROM boot FW if enabled by corresponding configuration value in FCFG1 defined by TI.
Any other value: PBIST1 TAP access will remain disabled out of power-up/system-reset.
7-0AON_TAP_ENABLERC5hEnable AON TAP
0xC5: AON TAP access is enabled during power-up/system-reset by ROM boot FW if enabled by corresponding configuration value in FCFG1 defined by TI.
Any other value: AON TAP access will remain disabled out of power-up/system-reset.

12.2.1.18 IMAGE_VALID_CONF Register (Offset = 1FECh) [Reset = FFFFFFFFh]

IMAGE_VALID_CONF is shown in Figure 12-18 and described in Table 12-20.

Return to the Summary Table.

Image Valid

Figure 12-18 IMAGE_VALID_CONF Register
313029282726252423222120191817161514131211109876543210
IMAGE_VALID
R-FFFFFFFFh
Table 12-20 IMAGE_VALID_CONF Register Field Descriptions
BitFieldTypeResetDescription
31-0IMAGE_VALIDRFFFFFFFFhThis field must have the address value of the start of the flash vector table in order to enable the boot FW in ROM to transfer control to a flash image.
Any illegal vector table start address value will force the boot FW in ROM to transfer control to the serial boot loader in ROM.

12.2.1.19 CCFG_PROT_31_0 Register (Offset = 1FF0h) [Reset = FFFFFFFFh]

CCFG_PROT_31_0 is shown in Figure 12-19 and described in Table 12-21.

Return to the Summary Table.

Protect Sectors 0-31
Each bit write protects one 8KB flash sector from being both programmed and erased. Bit must be set to 0 in order to enable sector write protect.

Figure 12-19 CCFG_PROT_31_0 Register
3130292827262524
WRT_PROT_SEC_31WRT_PROT_SEC_30WRT_PROT_SEC_29WRT_PROT_SEC_28WRT_PROT_SEC_27WRT_PROT_SEC_26WRT_PROT_SEC_25WRT_PROT_SEC_24
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
2322212019181716
WRT_PROT_SEC_23WRT_PROT_SEC_22WRT_PROT_SEC_21WRT_PROT_SEC_20WRT_PROT_SEC_19WRT_PROT_SEC_18WRT_PROT_SEC_17WRT_PROT_SEC_16
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
15141312111098
WRT_PROT_SEC_15WRT_PROT_SEC_14WRT_PROT_SEC_13WRT_PROT_SEC_12WRT_PROT_SEC_11WRT_PROT_SEC_10WRT_PROT_SEC_9WRT_PROT_SEC_8
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
76543210
WRT_PROT_SEC_7WRT_PROT_SEC_6WRT_PROT_SEC_5WRT_PROT_SEC_4WRT_PROT_SEC_3WRT_PROT_SEC_2WRT_PROT_SEC_1WRT_PROT_SEC_0
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
Table 12-21 CCFG_PROT_31_0 Register Field Descriptions
BitFieldTypeResetDescription
31WRT_PROT_SEC_31R1h0: Sector protected
30WRT_PROT_SEC_30R1h0: Sector protected
29WRT_PROT_SEC_29R1h0: Sector protected
28WRT_PROT_SEC_28R1h0: Sector protected
27WRT_PROT_SEC_27R1h0: Sector protected
26WRT_PROT_SEC_26R1h0: Sector protected
25WRT_PROT_SEC_25R1h0: Sector protected
24WRT_PROT_SEC_24R1h0: Sector protected
23WRT_PROT_SEC_23R1h0: Sector protected
22WRT_PROT_SEC_22R1h0: Sector protected
21WRT_PROT_SEC_21R1h0: Sector protected
20WRT_PROT_SEC_20R1h0: Sector protected
19WRT_PROT_SEC_19R1h0: Sector protected
18WRT_PROT_SEC_18R1h0: Sector protected
17WRT_PROT_SEC_17R1h0: Sector protected
16WRT_PROT_SEC_16R1h0: Sector protected
15WRT_PROT_SEC_15R1h0: Sector protected
14WRT_PROT_SEC_14R1h0: Sector protected
13WRT_PROT_SEC_13R1h0: Sector protected
12WRT_PROT_SEC_12R1h0: Sector protected
11WRT_PROT_SEC_11R1h0: Sector protected
10WRT_PROT_SEC_10R1h0: Sector protected
9WRT_PROT_SEC_9R1h0: Sector protected
8WRT_PROT_SEC_8R1h0: Sector protected
7WRT_PROT_SEC_7R1h0: Sector protected
6WRT_PROT_SEC_6R1h0: Sector protected
5WRT_PROT_SEC_5R1h0: Sector protected
4WRT_PROT_SEC_4R1h0: Sector protected
3WRT_PROT_SEC_3R1h0: Sector protected
2WRT_PROT_SEC_2R1h0: Sector protected
1WRT_PROT_SEC_1R1h0: Sector protected
0WRT_PROT_SEC_0R1h0: Sector protected

12.2.1.20 CCFG_PROT_63_32 Register (Offset = 1FF4h) [Reset = FFFFFFFFh]

CCFG_PROT_63_32 is shown in Figure 12-20 and described in Table 12-22.

Return to the Summary Table.

Protect Sectors 32-63
Each bit write protects one 8KB flash sector from being both programmed and erased. Bit must be set to 0 in order to enable sector write protect.

Figure 12-20 CCFG_PROT_63_32 Register
3130292827262524
WRT_PROT_SEC_63WRT_PROT_SEC_62WRT_PROT_SEC_61WRT_PROT_SEC_60WRT_PROT_SEC_59WRT_PROT_SEC_58WRT_PROT_SEC_57WRT_PROT_SEC_56
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
2322212019181716
WRT_PROT_SEC_55WRT_PROT_SEC_54WRT_PROT_SEC_53WRT_PROT_SEC_52WRT_PROT_SEC_51WRT_PROT_SEC_50WRT_PROT_SEC_49WRT_PROT_SEC_48
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
15141312111098
WRT_PROT_SEC_47WRT_PROT_SEC_46WRT_PROT_SEC_45WRT_PROT_SEC_44WRT_PROT_SEC_43WRT_PROT_SEC_42WRT_PROT_SEC_41WRT_PROT_SEC_40
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
76543210
WRT_PROT_SEC_39WRT_PROT_SEC_38WRT_PROT_SEC_37WRT_PROT_SEC_36WRT_PROT_SEC_35WRT_PROT_SEC_34WRT_PROT_SEC_33WRT_PROT_SEC_32
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
Table 12-22 CCFG_PROT_63_32 Register Field Descriptions
BitFieldTypeResetDescription
31WRT_PROT_SEC_63R1h0: Sector protected
30WRT_PROT_SEC_62R1h0: Sector protected
29WRT_PROT_SEC_61R1h0: Sector protected
28WRT_PROT_SEC_60R1h0: Sector protected
27WRT_PROT_SEC_59R1h0: Sector protected
26WRT_PROT_SEC_58R1h0: Sector protected
25WRT_PROT_SEC_57R1h0: Sector protected
24WRT_PROT_SEC_56R1h0: Sector protected
23WRT_PROT_SEC_55R1h0: Sector protected
22WRT_PROT_SEC_54R1h0: Sector protected
21WRT_PROT_SEC_53R1h0: Sector protected
20WRT_PROT_SEC_52R1h0: Sector protected
19WRT_PROT_SEC_51R1h0: Sector protected
18WRT_PROT_SEC_50R1h0: Sector protected
17WRT_PROT_SEC_49R1h0: Sector protected
16WRT_PROT_SEC_48R1h0: Sector protected
15WRT_PROT_SEC_47R1h0: Sector protected
14WRT_PROT_SEC_46R1h0: Sector protected
13WRT_PROT_SEC_45R1h0: Sector protected
12WRT_PROT_SEC_44R1h0: Sector protected
11WRT_PROT_SEC_43R1h0: Sector protected
10WRT_PROT_SEC_42R1h0: Sector protected
9WRT_PROT_SEC_41R1h0: Sector protected
8WRT_PROT_SEC_40R1h0: Sector protected
7WRT_PROT_SEC_39R1h0: Sector protected
6WRT_PROT_SEC_38R1h0: Sector protected
5WRT_PROT_SEC_37R1h0: Sector protected
4WRT_PROT_SEC_36R1h0: Sector protected
3WRT_PROT_SEC_35R1h0: Sector protected
2WRT_PROT_SEC_34R1h0: Sector protected
1WRT_PROT_SEC_33R1h0: Sector protected
0WRT_PROT_SEC_32R1h0: Sector protected

12.2.1.21 CCFG_PROT_95_64 Register (Offset = 1FF8h) [Reset = FFFFFFFFh]

CCFG_PROT_95_64 is shown in Figure 12-21 and described in Table 12-23.

Return to the Summary Table.

Protect Sectors 64-95
Each bit write protects one flash sector from being both programmed and erased. Bit must be set to 0 in order to enable sector write protect. Not in use.

Figure 12-21 CCFG_PROT_95_64 Register
3130292827262524
WRT_PROT_SEC_95WRT_PROT_SEC_94WRT_PROT_SEC_93WRT_PROT_SEC_92WRT_PROT_SEC_91WRT_PROT_SEC_90WRT_PROT_SEC_89WRT_PROT_SEC_88
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
2322212019181716
WRT_PROT_SEC_87WRT_PROT_SEC_86WRT_PROT_SEC_85WRT_PROT_SEC_84WRT_PROT_SEC_83WRT_PROT_SEC_82WRT_PROT_SEC_81WRT_PROT_SEC_80
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
15141312111098
WRT_PROT_SEC_79WRT_PROT_SEC_78WRT_PROT_SEC_77WRT_PROT_SEC_76WRT_PROT_SEC_75WRT_PROT_SEC_74WRT_PROT_SEC_73WRT_PROT_SEC_72
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
76543210
WRT_PROT_SEC_71WRT_PROT_SEC_70WRT_PROT_SEC_69WRT_PROT_SEC_68WRT_PROT_SEC_67WRT_PROT_SEC_66WRT_PROT_SEC_65WRT_PROT_SEC_64
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
Table 12-23 CCFG_PROT_95_64 Register Field Descriptions
BitFieldTypeResetDescription
31WRT_PROT_SEC_95R1h0: Sector protected
30WRT_PROT_SEC_94R1h0: Sector protected
29WRT_PROT_SEC_93R1h0: Sector protected
28WRT_PROT_SEC_92R1h0: Sector protected
27WRT_PROT_SEC_91R1h0: Sector protected
26WRT_PROT_SEC_90R1h0: Sector protected
25WRT_PROT_SEC_89R1h0: Sector protected
24WRT_PROT_SEC_88R1h0: Sector protected
23WRT_PROT_SEC_87R1h0: Sector protected
22WRT_PROT_SEC_86R1h0: Sector protected
21WRT_PROT_SEC_85R1h0: Sector protected
20WRT_PROT_SEC_84R1h0: Sector protected
19WRT_PROT_SEC_83R1h0: Sector protected
18WRT_PROT_SEC_82R1h0: Sector protected
17WRT_PROT_SEC_81R1h0: Sector protected
16WRT_PROT_SEC_80R1h0: Sector protected
15WRT_PROT_SEC_79R1h0: Sector protected
14WRT_PROT_SEC_78R1h0: Sector protected
13WRT_PROT_SEC_77R1h0: Sector protected
12WRT_PROT_SEC_76R1h0: Sector protected
11WRT_PROT_SEC_75R1h0: Sector protected
10WRT_PROT_SEC_74R1h0: Sector protected
9WRT_PROT_SEC_73R1h0: Sector protected
8WRT_PROT_SEC_72R1h0: Sector protected
7WRT_PROT_SEC_71R1h0: Sector protected
6WRT_PROT_SEC_70R1h0: Sector protected
5WRT_PROT_SEC_69R1h0: Sector protected
4WRT_PROT_SEC_68R1h0: Sector protected
3WRT_PROT_SEC_67R1h0: Sector protected
2WRT_PROT_SEC_66R1h0: Sector protected
1WRT_PROT_SEC_65R1h0: Sector protected
0WRT_PROT_SEC_64R1h0: Sector protected

12.2.1.22 CCFG_PROT_127_96 Register (Offset = 1FFCh) [Reset = FFFFFFFFh]

CCFG_PROT_127_96 is shown in Figure 12-22 and described in Table 12-24.

Return to the Summary Table.

Protect Sectors 96-127
Each bit write protects one flash sector from being both programmed and erased. Bit must be set to 0 in order to enable sector write protect. Not in use.

Figure 12-22 CCFG_PROT_127_96 Register
3130292827262524
WRT_PROT_SEC_127WRT_PROT_SEC_126WRT_PROT_SEC_125WRT_PROT_SEC_124WRT_PROT_SEC_123WRT_PROT_SEC_122WRT_PROT_SEC_121WRT_PROT_SEC_120
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
2322212019181716
WRT_PROT_SEC_119WRT_PROT_SEC_118WRT_PROT_SEC_117WRT_PROT_SEC_116WRT_PROT_SEC_115WRT_PROT_SEC_114WRT_PROT_SEC_113WRT_PROT_SEC_112
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
15141312111098
WRT_PROT_SEC_111WRT_PROT_SEC_110WRT_PROT_SEC_109WRT_PROT_SEC_108WRT_PROT_SEC_107WRT_PROT_SEC_106WRT_PROT_SEC_105WRT_PROT_SEC_104
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
76543210
WRT_PROT_SEC_103WRT_PROT_SEC_102WRT_PROT_SEC_101WRT_PROT_SEC_100WRT_PROT_SEC_99WRT_PROT_SEC_98WRT_PROT_SEC_97WRT_PROT_SEC_96
R-1hR-1hR-1hR-1hR-1hR-1hR-1hR-1h
Table 12-24 CCFG_PROT_127_96 Register Field Descriptions
BitFieldTypeResetDescription
31WRT_PROT_SEC_127R1h0: Sector protected
30WRT_PROT_SEC_126R1h0: Sector protected
29WRT_PROT_SEC_125R1h0: Sector protected
28WRT_PROT_SEC_124R1h0: Sector protected
27WRT_PROT_SEC_123R1h0: Sector protected
26WRT_PROT_SEC_122R1h0: Sector protected
25WRT_PROT_SEC_121R1h0: Sector protected
24WRT_PROT_SEC_120R1h0: Sector protected
23WRT_PROT_SEC_119R1h0: Sector protected
22WRT_PROT_SEC_118R1h0: Sector protected
21WRT_PROT_SEC_117R1h0: Sector protected
20WRT_PROT_SEC_116R1h0: Sector protected
19WRT_PROT_SEC_115R1h0: Sector protected
18WRT_PROT_SEC_114R1h0: Sector protected
17WRT_PROT_SEC_113R1h0: Sector protected
16WRT_PROT_SEC_112R1h0: Sector protected
15WRT_PROT_SEC_111R1h0: Sector protected
14WRT_PROT_SEC_110R1h0: Sector protected
13WRT_PROT_SEC_109R1h0: Sector protected
12WRT_PROT_SEC_108R1h0: Sector protected
11WRT_PROT_SEC_107R1h0: Sector protected
10WRT_PROT_SEC_106R1h0: Sector protected
9WRT_PROT_SEC_105R1h0: Sector protected
8WRT_PROT_SEC_104R1h0: Sector protected
7WRT_PROT_SEC_103R1h0: Sector protected
6WRT_PROT_SEC_102R1h0: Sector protected
5WRT_PROT_SEC_101R1h0: Sector protected
4WRT_PROT_SEC_100R1h0: Sector protected
3WRT_PROT_SEC_99R1h0: Sector protected
2WRT_PROT_SEC_98R1h0: Sector protected
1WRT_PROT_SEC_97R1h0: Sector protected
0WRT_PROT_SEC_96R1h0: Sector protected