SWCU195A
December 2024 – May 2025
CC2745P10-Q1
,
CC2745R10-Q1
1
Read This First
About This Manual
Devices
Register, Field, and Bit Calls
Related Documentation
Trademarks
1
Architectural Overview
1.1
Target Applications
1.2
Introduction
1.3
Arm Cortex M33
1.3.1
Processor Core
1.3.2
SysTick Timer
1.3.3
Nested Vectored Interrupt Controller
1.3.4
System Control Block (SCB)
1.3.5
TI Machine Learning Instruction Extensions
1.4
On-Chip Memory
1.4.1
SRAM
1.4.2
FLASH
1.4.3
ROM
1.5
Power Supply System
1.5.1
VDDS
1.5.2
VDDIO
1.5.3
VDDR
1.5.4
VDDD Digital Core Supply
1.5.5
DC/DC Converter
1.6
Radio
1.7
Hardware Security Module
1.8
AES 128-Bit Cryptographic Accelerator
1.9
System Timer (SYSTIM)
1.10
General Purpose Timers (LGPT)
1.11
Always-ON (AON) or Ultra-Low Leakage (ULL) Domain
1.11.1
Watchdog Timer
1.11.2
Battery and Temperature Monitor
1.11.3
Voltage Glitch Monitor (VGM)
1.11.4
Real-Time Clock (RTC)
1.11.5
Low Power Comparator
1.12
Direct Memory Access
1.13
System Control and Clock
1.14
Communication Peripherals
1.14.1
UART
1.14.2
I2C
1.14.3
SPI
1.14.4
CAN-FD
1.14.5
I2S
1.15
Programmable I/Os
1.16
Algorithm Processing Unit (APU)
1.17
Serial Wire Debug (SWD)
2
Arm® Cortex®-M33 Processor
2.1
Arm® Cortex®-M33 Processor Introduction
2.2
M33 Instantiation Parameters
2.3
Arm® Cortex®-M33 System Peripheral Details
2.3.1
Floating Point Unit (FPU)
2.3.2
Memory Protection Unit (MPU)
2.3.3
Digital Signal Processing (DSP)
2.3.4
Security Attribution Unit (SAU)
2.3.5
System Timer (SysTick)
2.3.6
Nested Vectored Interrupt Controller (NVIC)
2.3.7
System Control Block (SCB)
2.3.8
System Control Space (SCS)
2.4
CPU Sub-System Peripheral Details
2.4.1
Trace Port Interface Unit (TPIU)
2.4.2
DAP Bridge and Debug Authentication
2.4.3
Implementation Defined Attribution Unit (IDAU)
2.4.4
Custom Datapath Extension (CDE)
2.5
Programming Model
2.5.1
Modes of Operation and Execution
2.5.1.1
Security States
2.5.1.2
Operating Modes
2.5.1.3
Operating States
2.5.1.4
Privileged Access and Unprivileged User Access
2.5.2
Instruction Set Summary
2.5.3
Memory Model
2.5.3.1
Private Peripheral Bus
2.5.3.2
Unaligned Accesses
2.5.4
Processor Core Registers Summary
2.5.5
Exceptions
2.5.5.1
Exception Handling and Prioritization
2.6
TrustZone-M
2.6.1
Overview
2.6.2
M33 Configuration
2.6.3
Description of Elements
2.6.3.1
IDAU (Implementation Defined Attribution Unit)
2.6.3.1.1
Expected Use
2.6.3.2
Gaskets
2.6.3.2.1
Periphery Gasket
2.6.3.2.2
Controller Gasket
2.6.3.3
Memories
2.6.3.4
TCM
2.6.4
TCM Registers
2.7
Arm® Cortex®-M33 Registers
2.7.1
CPU_ROM_TABLE Registers
2.7.2
TPIU Registers
2.7.3
DCB Registers
2.7.4
DIB Registers
2.7.5
DWT Registers
2.7.6
FPB Registers
2.7.7
FPE Registers
2.7.8
ICB Registers
2.7.9
ITM Registers
2.7.10
MPU Registers
2.7.11
NVIC Registers
2.7.12
SAU Registers
2.7.13
SCB Registers
2.7.14
SYSTIMER Registers
2.7.15
SYSTICK Registers
2.7.16
Clock Control
2.7.17
Protocol Descriptions
2.7.18
Reset Considerations
2.7.18.1
Hardware Reset Considerations
2.7.19
Initialization
2.7.20
Interrupt and Event Support
2.7.20.1
Connection to Event Fabric
2.7.21
Power Management
3
Memory Map
3.1
Memory Map
4
Interrupts and Events
4.1
Exception Model
4.1.1
Exception States
4.1.2
Exception Types
4.1.3
Exception Handlers
4.1.4
Vector Table
4.1.5
Exception Priorities
4.1.6
Interrupt Priority Grouping
4.1.7
Exception Entry and Return
4.1.7.1
Exception Entry
4.1.7.2
Exception Return
4.2
Fault Handling
4.2.1
Fault Types
4.2.2
Fault Escalation to HardFault
4.2.3
Fault Status Registers and Fault Address Registers
4.2.4
Lockup
4.3
Security State Switches
4.4
Event Fabric
4.4.1
Introduction
4.4.2
Overview
4.4.3
Registers
4.4.4
AON Event Fabric
4.4.4.1
AON Common Input Events List
4.4.4.2
AON Event Subscribers
4.4.4.3
Power Management Controller (PMCTL)
4.4.4.4
Real Time Clock (RTC)
4.4.4.5
AON to MCU Event Fabric
4.4.5
MCU Event Fabric
4.4.5.1
Common Input Event List
4.4.5.2
MCU Event Subscribers
4.4.5.2.1
System CPU
4.4.5.2.2
Non-Maskable Interrupt (NMI)
4.5
Digital Test Bus (DTB)
4.6
EVTSVT Registers
4.7
EVTULL Registers
5
Debug Subsystem
5.1
Introduction
5.2
Block Diagram
5.3
Overview
5.3.1
Physical Interface
5.3.2
Debug Access Ports
5.4
Debug Features
5.4.1
Processor Debug
5.4.2
Breakpoint Unit (BPU)
5.4.3
Peripheral Debug
5.5
Behavior in Low Power Modes
5.6
Restricting Debug Access
5.7
Mailbox (DSSM)
5.8
Mailbox Events
5.8.1
CPU Interrupt Event (AON_DBG_COMB)
5.9
Software Considerations
5.10
DBGSS Registers
6
Power, Reset, and Clocking
6.1
Introduction
6.2
System CPU Modes
6.3
Supply System
6.3.1
Internal DC/DC Converter and Global LDO
6.4
Power States
6.4.1
RESET
6.4.2
SHUTDOWN
6.4.3
ACTIVE
6.4.4
IDLE
6.4.5
STANDBY
6.4.6
PMCTL Registers
6.5
Digital Power Partitioning
6.6
Clocks
6.6.1
Block Diagram
6.6.2
LF clock
6.6.2.1
LFINC Measurement Mechanism
6.6.2.2
LFINC Filtering
6.6.3
HFOSC
6.6.3.1
HFOSC Control and Qualification
6.6.3.2
HFOSC Tracking Loop
6.6.4
AFOSC
6.6.4.1
AFOSC Control and Qualification
6.6.4.2
AFOSC Tracking Loop
6.6.4.3
AFOSC Ratio
6.6.5
CLKSVT
6.6.6
CLKULL
6.6.7
CKM Registers
6.6.8
CKMD Registers
6.6.9
CLKCTL Registers
6.7
Resets
6.7.1
Watchdog Timer (WDT)
6.7.2
RTC Reset
6.7.3
LF Loss Detection
6.8
AON (REG3V3) Register Bank
7
Internal Memory
7.1
SRAM
7.1.1
Overview
7.1.1.1
Purpose of the Peripheral
7.1.1.2
Features
7.1.1.3
Functional Block Diagram
7.1.2
Peripheral Functional Description
7.1.2.1
Parity Error Detection
7.1.2.1.1
Parity Error Debug Register
7.1.2.2
Extension Mode
7.1.2.3
Initialization
7.1.2.4
TrustZone Watermarking
7.1.3
SRAM Registers
7.1.4
SRAMCTRL Registers
7.2
VIMS
7.2.1
Overview
7.2.1.1
Purpose of the Peripheral
7.2.1.2
Features
7.2.1.3
Functional Block Diagram
7.2.2
Peripheral Functional Description
7.2.2.1
Dedicated 8KB CPU Cache
7.2.2.2
Dedicated 2KB HSM Cache
7.2.2.3
Dedicated 128-Bit Line Buffer
7.2.2.4
ROM
7.2.2.5
Flash
7.2.2.6
Auxiliary Regions
7.2.2.7
Flash Partition and Protection
7.2.2.7.1
Main Region
7.2.2.7.2
Read Protection
7.2.2.7.3
Sticky Write/Erase Protection
7.2.2.8
TrustZoneTM Watermark
7.2.2.9
Debug Access
7.2.3
VIMS Registers
7.3
FLASH
7.3.1
FLASH Registers
8
Hardware Security Module (HSM)
8.1
Introduction
8.2
Overview
8.3
One-Time-Programmable (OTP) Controller
8.3.1
High-Level Sequence to Handle OTP Requests
8.4
Mailbox and Register Access Firewall
8.5
DMA Firewall
8.6
Coprocessor
8.7
HSM FW
8.7.1
Acquiring the Latest HSM FW
8.7.2
Programming HSM FW
8.7.3
Optional Customer Signing of HSM FW
8.8
HSM Registers
8.9
HSMCRYPTO Registers
9
Device Boot and Bootloader
9.1
Device Boot and Programming
9.1.1
Boot Flow
9.1.2
Boot Status
9.1.3
Boot Protection/Locking Mechanisms
9.1.4
Debug and Active SWD Connections at Boot
9.1.4.1
Secure Debug and Persistent Debug
9.1.5
Flashless Test Mode and Tools Client Mode
9.1.5.1
Flashless Test Mode
9.1.5.2
Tools Client Mode
9.1.6
Retest Mode and Return-to-Factory Procedure
9.1.7
Disabling SWD Debug Port
9.2
Flash Programming
9.2.1
CCFG
9.2.2
CCFG Permissions/Restrictions that Affect Flash Programming
9.2.3
SACI Flash Programming Commands
9.2.4
Flash Programming Flows
9.2.4.1
Initial Programming of a New Device
9.2.4.2
Reprogramming of Previously Programmed Device
9.2.4.3
Add User Record on Already Programmed Device as Part of Commissioning Step
9.2.4.4
Incrementally Program Ancillary Data to MAIN Flash Sectors of a Previously Programmed Device
9.2.4.5
Reprogramming of Only the Main Flash Application of a Previously Programmed Device
9.3
Device Management Command Interface
9.3.1
SACI Communication Protocol
9.3.1.1
Host Side Protocol
9.3.1.2
Command Format
9.3.1.3
Response Format
9.3.1.4
Response Result Field
9.3.1.5
Command Sequence Tag
9.3.1.6
Host Side Timeout
9.3.2
SACI Commands
9.3.2.1
Miscellaneous Commands
9.3.2.1.1
SACI_CMD_MISC_NO_OPERATION
9.3.2.1.2
SACI_CMD_MISC_GET_DIE_ID
9.3.2.1.3
SACI_CMD_MISC_GET_CCFG_USER_REC
9.3.2.1.4
SACI_CMD_GET_SECBOOT_HSMFW_UPDATE_STATUS
9.3.2.1.5
SACI_CMD_HSM_GET_SYS_INFO
9.3.2.2
Debug Commands
9.3.2.2.1
SACI_CMD_DEBUG_EXIT_SACI_HALT
9.3.2.2.2
SACI_CMD_DEBUG_EXIT_SACI_SHUTDOWN
9.3.2.2.3
SACI_CMD_DEBUG_REQ_KEY_ID
9.3.2.2.4
SACI_CMD_DEBUG_REQ_CHALLENGE
9.3.2.2.5
SACI_CMD_DEBUG_SUBMIT_CHALLENGE_RESP
9.3.2.2.6
SACI_CMD_DEBUG_CLOSE_SESSION
9.3.2.2.7
SACI_CMD_BLDR_APP_RESET_DEVICE
9.3.2.2.8
SACI_CMD_BLDR_APP_EXIT_SACI_RUN
9.3.2.3
Flash Programming Commands
9.3.2.3.1
SACI_CMD_FLASH_ERASE_CHIP
9.3.2.3.2
SACI_CMD_FLASH_ERASE_MAIN_APP
9.3.2.3.3
SACI_CMD_FLASH_PROG_CCFG_SECTOR
9.3.2.3.4
SACI_CMD_FLASH_PROG_CCFG_USER_REC
9.3.2.3.5
SACI_CMD_FLASH_PROG_SCFG_SECTOR
9.3.2.3.6
SACI_CMD_FLASH_PROG_MAIN_SECTOR
9.3.2.3.7
SACI_CMD_FLASH_PROG_MAIN_PIPELINED
9.3.2.3.8
SACI_CMD_FLASH_VERIFY_MAIN_SECTORS
9.3.2.3.9
SACI_CMD_FLASH_VERIFY_CCFG_SECTOR
9.3.2.3.10
SACI_CMD_FLASH_VERIFY_SCFG_SECTOR
9.4
Bootloader Support
9.4.1
Bootloader v.s Secure Boot
9.5
ROM Serial Bootloader
9.5.1
ROM Serial Bootloader Interfaces
9.5.1.1
Packet Handling
9.5.1.1.1
Packet Acknowledge and Not-Acknowledge Bytes
9.5.1.2
Transport Layer
9.5.1.2.1
UART Transport
9.5.1.2.1.1
UART Baud Rate Automatic Detection
9.5.1.2.2
SPI Transport
9.5.2
ROM Serial Bootloader Parameters
9.5.3
ROM Serial Bootloader Commands
9.5.3.1
BLDR_CMD_PING
9.5.3.2
BLDR_CMD_GET_STATUS
9.5.3.3
BLDR_CMD_GET_PART_ID
9.5.3.4
BLDR_CMD_RESET
9.5.3.5
BLDR_CMD_CHIP_ERASE
9.5.3.6
BLDR_CMD_CRC32
9.5.3.7
BLDR_CMD_DOWNLOAD
9.5.3.8
BLDR_CMD_DOWNLOAD_CRC
9.5.3.9
BLDR_CMD_SEND_DATA
9.5.4
Bootloader Firmware Update Example
10
Device Configuration
10.1
Guidelines for Securely Configuring Your Device
10.1.1
Enabling and Configuring Secure Boot
10.1.2
Configure Debug Access
10.1.3
Configure Flash Protections
10.1.4
Configure Device Permissions
10.1.5
Configure HSM FW Update Keys
10.1.6
Configure emSensor
10.2
Factory Configuration (FCFG)
10.3
Customer Configuration (CCFG)
10.4
Security Configuration (SCFG)
11
Secure Boot
11.1
Secure Boot
11.2
Execution Flow
11.3
ROM API
11.3.1
HAPI (Hardware API)
11.3.2
Registers
11.4
Configuration
11.4.1
Slot Configuration
11.4.2
Policy
11.4.2.1
Authentication Method
11.4.2.2
Authentication Algorithm
11.4.2.3
Update Mode
11.4.2.3.1
Overwrite
11.4.2.3.2
XIP Revert Enabled/Disabled
11.4.3
Key Update Key Hash
11.4.4
Key Ring
11.4.5
Boot Seed
11.5
Generic Image Format
11.6
Application Update
11.6.1
Image Format
11.7
Secondary Secure Bootloader Update
11.7.1
Image Format
11.7.2
Update Pattern
11.8
Key Update
11.8.1
Image Format
11.9
Antirollback
11.10
Version Log (VLOG)
11.10.1
Record structure
11.11
Fallback
11.12
ROM Panic
12
General Purpose Timers (LGPT)
12.1
Overview
12.2
Block Diagram
12.3
Functional Description
12.3.1
Prescaler
12.3.2
Counter
12.3.3
Target
12.3.4
Channel Input Logic
12.3.5
Channel Output Logic
12.3.6
Channel Actions
12.3.6.1
Period and Pulse Width Measurement
12.3.6.2
Clear on Zero, Toggle on Compare Repeatedly
12.3.6.3
Set on Zero, Toggle on Compare Repeatedly
12.3.7
Channel Capture Configuration
12.3.8
Channel Filters
12.3.8.1
Setting up the Channel Filters
12.3.9
Synchronize Multiple LGPT Timers
12.3.10
Interrupts, ADC Trigger, and DMA Request
12.4
Timer Modes
12.4.1
Quadrature Decoder
12.4.2
DMA
12.4.3
IR Generation
12.4.4
Fault and Park
12.4.5
Deadband
12.4.6
Deadband, Fault, and Park
12.4.7
Example Application: Brushless DC (BLDC) Motor
12.5
LGPT0 Registers
12.6
LGPT1 Registers
12.7
LGPT2 Registers
12.8
LGPT3 Registers
13
Algorithm Processing Unit (APU)
13.1
Introduction
13.2
APU Related Collateral
13.3
Functional Description
13.4
APU Operation
13.5
Interrupts and Events
13.6
Data Representation
13.7
Data Memory
13.8
Software
13.9
APU Registers
14
Voltage Glitch Monitor (VGM)
14.1
Overview
14.2
Features and Operation
15
System Timer (SYSTIM)
15.1
Overview
15.2
Block Diagram
15.3
Functional Description
15.3.1
Common Channel Features
15.3.1.1
Compare Mode
15.3.1.2
Capture Mode
15.3.1.3
Additional Channel Arming Methods
15.3.2
Interrupts and Events
15.4
SYSTIM Registers
16
Real Time Clock (RTC)
16.1
Introduction
16.2
Block Diagram
16.3
Interrupts and Events
16.3.1
Input Event
16.3.2
Output Event
16.3.3
Arming and Disarming Channels
16.4
CAPTURE and COMPARE Configurations
16.4.1
CHANNEL 0 - COMPARE CHANNEL
16.4.2
CHANNEL 1—CAPTURE CHANNEL
16.5
RTC Registers
17
Low Power Comparator (SYS0)
17.1
Introduction
17.2
Block Diagram
17.3
Functional Description
17.3.1
Input Selection
17.3.2
Voltage Divider
17.3.3
Hysteresis
17.3.4
Wake-Up
17.4
SYS0 Registers
18
Battery Monitor, Temperature Sensor, and DCDC Controller (PMUD)
18.1
Introduction
18.2
Functional Description
18.2.1
BATMON
18.2.2
DCDC
18.3
PMUD Registers
19
Micro Direct Memory Access (µDMA)
19.1
Introduction
19.2
Block Diagram
19.3
Functional Description
19.3.1
Channel Assignments
19.3.2
Priority
19.3.3
Arbitration Size
19.3.4
Request Types
19.3.4.1
Single Request
19.3.4.2
Burst Request
19.3.5
Channel Configuration
19.3.6
Transfer Modes
19.3.6.1
Stop Mode
19.3.6.2
Basic Mode
19.3.6.3
Auto Mode
19.3.6.4
Ping-Pong Mode
19.3.6.5
Memory Scatter-Gather Mode
19.3.6.6
Peripheral Scatter-Gather Mode
19.3.7
Transfer Size and Increments
19.3.8
Peripheral Interface
19.3.9
Software Request
19.3.10
Interrupts and Errors
19.3.11
Initialization and Configuration
19.3.11.1
Module Initialization
19.3.11.2
Configuring a Memory-to-Memory Transfer
19.3.11.3
Configure the Channel Attributes
19.3.11.4
Configure the Channel Control Structure
19.3.11.5
Start the Transfer
19.3.11.6
Software Considerations
19.4
DMA Registers
20
Advanced Encryption Standard (AES)
20.1
Introduction
20.1.1
AES Performance
20.2
Functional Description
20.2.1
Reset Considerations
20.2.2
Interrupt and Event Support
20.2.2.1
Interrupt Events and Requests
20.2.2.2
Connection to Event Fabric
20.2.3
µDMA
20.2.3.1
µDMA Example
20.3
Encryption and Decryption Configuration
20.3.1
CBC-MAC (Cipher Block Chaining-Message Authentication Code)
20.3.2
CBC (Cipher Block Chaining) Encryption
20.3.3
CBC Decryption
20.3.4
CTR (Counter) Encryption/Decryption
20.3.5
ECB (Electronic Code Book) Encryption
20.3.6
ECB Decryption
20.3.7
CFB (Cipher Feedback) Encryption
20.3.8
CFB Decryption
20.3.9
OFB (Open Feedback) Encryption
20.3.10
OFB Decryption
20.3.11
PCBC (Propagating Cipher Block Chaining) Encryption
20.3.12
PCBC Decryption
20.3.13
CTR-DRBG (Counter-Deterministic Random Bit Generator)
20.3.14
CCM
20.4
AES Registers
20.5
CRYPTO Registers
21
Analog to Digital Converter (ADC)
21.1
Overview
21.2
Block Diagram
21.3
Functional Description
21.3.1
ADC Core
21.3.2
Voltage Reference Options
21.3.3
Resolution Modes
21.3.4
ADC Clocking
21.3.5
Power Down Behavior
21.3.6
Sampling Trigger Sources and Sampling Modes
21.3.6.1
AUTO Sampling Mode
21.3.6.2
MANUAL Sampling Mode
21.3.7
Sampling Period
21.3.8
Conversion Modes
21.3.9
ADC Data Format
21.3.10
Status Register
21.3.11
ADC Events
21.3.11.1
CPU Interrupt Event Publisher (INT_EVENT0)
21.3.11.2
Generic Event Publisher (INT_EVENT1)
21.3.11.3
DMA Trigger Event Publisher (INT_EVENT2)
21.3.11.4
Generic Event Subscriber
21.4
Advanced Features
21.4.1
Window Comparator
21.4.2
DMA & FIFO Operation
21.4.2.1
DMA/CPU Operation in Non-FIFO Mode (FIFOEN=0)
21.4.2.2
DMA/CPU Operation in FIFO Mode (FIFOEN=1)
21.4.2.3
DMA/CPU Operation Summary Matrix
21.4.3
Ad-hoc Single Conversion
21.5
ADC Registers
22
I/O Controller (IOC)
22.1
Introduction
22.2
Block Diagram
22.3
I/O Mapping and Configuration
22.3.1
Basic I/O Mapping
22.3.2
Radio GPO
22.3.3
Pin Mapping
22.3.4
DTB Muxing
22.4
Edge Detection
22.5
GPIO
22.6
I/O Pins
22.7
Unused Pins
22.8
Debug Configuration
22.9
IOC Registers
22.10
GPIO Registers
23
Universal Asynchronous Receiver/Transmitter (UART-LIN)
23.1
Introduction
23.2
Block Diagram
23.3
UART Functional Description
23.3.1
Transmit and Receive Logic
23.3.2
Baud Rate Generation
23.3.3
FIFO Operation
23.3.3.1
FIFO Remapping
23.3.4
Data Transmission
23.3.5
Flow Control
23.3.6
IrDA Encoding and Decoding
23.3.7
Interrupts
23.3.8
Loopback Operation
23.4
UART-LIN Specification
23.4.1
Break transmission in UART mode
23.4.2
Break reception in UART mode
23.4.3
Break/Synch transmission in LIN mode
23.4.4
Break/Synch reception in LIN mode
23.4.5
Dormant mode operation
23.4.6
Wakeup signal generation
23.4.7
Wakeup signal detection when device is in active/idle modes
23.4.8
Wakeup signal detection when device is in standby mode
23.5
Interface to µDMA
23.6
Initialization and Configuration
23.7
UART Registers
24
Serial Peripheral Interface (SPI)
24.1
Overview
24.1.1
Features
24.1.2
Block Diagram
24.2
Signal Description
24.3
Functional Description
24.3.1
Clock Control
24.3.2
FIFO Operation
24.3.2.1
Transmit FIFO
24.3.2.2
Repeated Transmit Operation
24.3.2.3
Receive FIFO
24.3.2.4
FIFO Flush
24.3.3
Interrupts
24.3.4
Data Format
24.3.5
Delayed Data Sampling
24.3.6
Chip Select Control
24.3.7
Command Data Control
24.3.8
Protocol Descriptions
24.3.8.1
Motorola SPI Frame Format
24.3.8.2
Texas Instruments Synchronous Serial Frame Format
24.3.8.3
MICROWIRE Frame Format
24.3.9
CRC Configuration
24.3.10
Auto CRC Functionality
24.3.11
Auto Header Functionality
24.3.12
SPI Status
24.3.13
Debug Halt
24.4
µDMA Operation
24.5
Initialization and Configuration
24.6
SPI Registers
25
Inter-Integrated Circuit (I2C)
25.1
Introduction
25.2
Block Diagram
25.3
Functional Description
25.3.1
Functional Overview
25.3.1.1
Start and Stop Conditions
25.3.1.2
Data Format with 7-Bit Address
25.3.1.3
Data Validity
25.3.1.4
Acknowledge
25.3.1.5
Arbitration
25.3.2
Available Speed Modes
25.3.3
Interrupts
25.3.3.1
I2C Controller Interrupts
25.3.3.2
I2C Target Interrupts
25.3.4
Loopback Operation
25.3.5
Command Sequence Flowcharts
25.3.5.1
I2C Controller Command Sequences
25.3.5.2
I2C Target Command Sequences
25.4
Initialization and Configuration
25.5
I2C Registers
26
Inter-IC Sound (I2S)
26.1
Introduction
26.2
Block Diagram
26.3
Clock Architecture
26.4
Signal Descriptions
26.5
Functional Description
26.5.1
Pin Configuration
26.5.2
Serial Format Configuration
26.5.3
I2S Format Schematic
26.5.3.1
Register Configuration
26.5.4
Left-Justified (LJF)
26.5.4.1
Register Configuration
26.5.5
Right-Justified (RJF)
26.5.5.1
Register Configuration
26.5.6
DSP
26.5.6.1
Register Configuration
26.5.7
Clock Configuration
26.6
Memory Interface
26.6.1
Sample Word Length
26.6.2
Padding Mechanism
26.6.3
Channel Mapping
26.6.4
Sample Storage in Memory
26.6.5
DMA Operation
26.6.5.1
Start-Up
26.6.5.2
Operation
26.6.5.3
Shutdown
26.7
Samplestamp Generator
26.7.1
Samplestamp Counters
26.7.2
Start-Up Triggers
26.7.3
Samplestamp Capture
26.7.4
Achieving Constant Audio Latency
26.8
Error Detection
26.9
Usage
26.9.1
Start-Up Sequence
26.9.2
Shutdown Sequence
26.10
I2S Configuration Guideline
26.11
I2S Registers
27
CAN-FD
27.1
Introduction
27.2
Functions
27.3
MCAN Subsystem
27.4
MCAN Functional Description
27.4.1
Operating Modes
27.4.1.1
Software Initialization
27.4.1.2
Normal Operation
27.4.1.3
CAN FD Operation
27.4.1.4
Transmitter Delay Compensation
27.4.1.4.1
Description
27.4.1.4.2
Transmitter Delay Compensation Measurement
27.4.1.5
Restricted Operation Mode
27.4.1.6
Bus Monitoring Mode
27.4.1.7
Disabled Automatic Retransmission
27.4.1.7.1
Frame Transmission in DAR Mode
27.4.1.8
Power Down (Sleep Mode)
27.4.1.8.1
MCAN Clock Stop and Wake Operations
27.4.1.8.2
MCAN Debug Suspend Operation
27.4.1.9
Test Modes
27.4.1.9.1
External Loop Back Mode
27.4.1.9.2
Internal Loop Back Mode
27.4.2
Timestamp Generation
27.4.2.1
External Timestamp Counter
27.4.2.2
Block Diagram
27.4.3
Timeout Counter
27.4.4
Rx Handling
27.4.4.1
Acceptance Filtering
27.4.4.1.1
Range Filter
27.4.4.1.2
Filter for specific IDs
27.4.4.1.3
Classic Bit Mask Filter
27.4.4.1.4
Standard Message ID Filtering
27.4.4.1.5
Extended Message ID Filtering
27.4.4.2
Rx FIFOs
27.4.4.2.1
Rx FIFO Blocking Mode
27.4.4.2.2
Rx FIFO Overwrite Mode
27.4.4.3
Dedicated Rx Buffers
27.4.4.3.1
Rx Buffer Handling
27.4.4.4
Debug on CAN Support
27.4.4.4.1
Filtering for Debug Messages
27.4.4.4.2
Debug Message Handling
27.4.5
Tx Handling
27.4.5.1
Transmit Pause
27.4.5.2
Dedicated Tx Buffers
27.4.5.3
Tx FIFO
27.4.5.4
Tx Queue
27.4.5.5
Mixed Dedicated Tx Buffers / Tx FIFO
27.4.5.6
Mixed Dedicated Tx Buffers / Tx Queue
27.4.5.7
Transmit Cancellation
27.4.5.8
Tx Event Handling
27.4.6
FIFO Acknowledge Handling
27.4.7
MCAN Message RAM
27.4.7.1
Message RAM Configuration
27.4.7.2
Rx Buffer and FIFO Element
27.4.7.3
Tx Buffer Element
27.4.7.4
Tx Event FIFO Element
27.4.7.5
Standard Message ID Filter Element
27.4.7.6
Extended Message ID Filter Element
27.4.8
Interrupt Requests
27.5
CC27xx MCAN Wrapper
27.6
MCAN Clock Enable
27.7
Additional Notes
27.8
CANFD Registers
28
Radio
28.1
Introduction
28.2
Block Diagram
28.3
Overview
28.3.1
Radio Sub-Domains
28.3.2
Radio RAMs
28.3.3
Doorbell (DBELL)
28.3.3.1
Interrupts
28.3.3.2
GPIO Control
28.3.3.3
SYSTIM Interface
28.4
Radio Usage Model
28.4.1
CRC and Whitening
28.5
LRFDDBELL Registers
28.6
LRFDMDM32 Registers
28.7
LRFDPBE Registers
28.8
LRFDPBE32 Registers
28.9
LRFDRFE Registers
28.10
LRFDRFE32 Registers
28.11
LRFDRXF Registers
28.12
LRFDS2R Registers
28.13
LRFDTRC Registers
28.14
LRFDTXF Registers
29
Revision History
Technical Reference Manual
CC27xx
SimpleLink
Wireless MCU