3.14.13 FLASH_CTRL_REGS Registers......................................................................................................................... 346
3.14.14 FLASH_ECC_REGS Registers........................................................................................................................... 356
3.14.15 MEM_CFG_REGS Registers.............................................................................................................................. 379
3.14.16 MEMORY_ERROR_REGS Registers................................................................................................................. 425
3.14.17 NMI_INTRUPT_REGS Registers........................................................................................................................ 443
3.14.18 PERIPH_AC_REGS Registers............................................................................................................................452
3.14.19 PIE_CTRL_REGS Registers............................................................................................................................... 506
3.14.20 UID_REGS Registers.......................................................................................................................................... 546
3.14.21 WD_REGS Registers.......................................................................................................................................... 555
3.14.22 XINT_REGS Registers........................................................................................................................................ 562
3.14.23 Register to Driverlib Function Mapping............................................................................................................... 571
4 ROM Code and Peripheral Booting...................................................................................................................................589
4.1 Introduction.................................................................................................................................................................... 590
4.2 Device Boot Sequence...................................................................................................................................................590
4.3 Device Boot Modes........................................................................................................................................................ 591
4.3.1 Configuring Alternate Boot Mode Pins.................................................................................................................... 592
4.3.2 Configuring Alternate Boot Mode Options............................................................................................................... 593
4.3.3 Boot Mode Example Use Cases..............................................................................................................................593
4.4 Device Boot Flow Diagrams...........................................................................................................................................594
4.4.1 Emulation Boot Flow Diagram................................................................................................................................. 596
4.4.2 Standalone Boot Flow Diagram...............................................................................................................................597
4.5 Device Reset and Exception Handling...........................................................................................................................598
4.5.1 Reset Causes and Handling....................................................................................................................................598
4.5.2 Exceptions and Interrupts Handling.........................................................................................................................598
4.6 Boot ROM Description................................................................................................................................................... 599
4.6.1 Boot ROM Registers................................................................................................................................................599
4.6.2 Boot ROM User OTP...............................................................................................................................................599
4.6.3 Entry Points............................................................................................................................................................. 600
4.6.4 Wait Points...............................................................................................................................................................600
4.6.5 Memory Maps..........................................................................................................................................................601
4.6.6 ROM Tables.............................................................................................................................................................603
4.6.7 Boot Modes............................................................................................................................................................. 605
4.6.8 Boot Data Stream Structure.................................................................................................................................... 618
4.6.9 GPIO Assignments.................................................................................................................................................. 620
4.6.10 Secure ROM Function APIs.................................................................................................................................. 623
4.6.11 DCSM Usage.........................................................................................................................................................624
4.6.12 Clock Initialization..................................................................................................................................................624
4.6.13 Boot Status Information......................................................................................................................................... 625
4.6.14 ROM Version......................................................................................................................................................... 626
4.7 The C2000 Hex Utility.................................................................................................................................................... 626
Example 4-2. HEX2000.exe Command Syntax................................................................................................................627
5 Control Law Accelerator (CLA)..........................................................................................................................................629
5.1 Introduction.................................................................................................................................................................... 630
5.1.1 Features.................................................................................................................................................................. 630
5.1.2 Block Diagram......................................................................................................................................................... 631
5.2 CLA Interface................................................................................................................................................................. 632
5.2.1 CLA Memory............................................................................................................................................................632
5.2.2 CLA Memory Bus.................................................................................................................................................... 633
5.2.3 Shared Peripherals and EALLOW Protection..........................................................................................................633
5.2.4 CLA Tasks and Interrupt Vectors............................................................................................................................. 634
5.2.5 CLA Software Interrupt to CPU............................................................................................................................... 637
5.3 CLA, DMA, and CPU Arbitration.................................................................................................................................... 637
5.3.1 CLA Message RAM................................................................................................................................................. 637
5.4 CLA Configuration and Debug....................................................................................................................................... 638
5.4.1 Building a CLA Application...................................................................................................................................... 638
5.4.2 Typical CLA Initialization Sequence........................................................................................................................ 638
5.4.3 Debugging CLA Code..............................................................................................................................................640
5.4.4 CLA Illegal Opcode Behavior.................................................................................................................................. 642
5.4.5 Resetting the CLA................................................................................................................................................... 642
5.5 Pipeline.......................................................................................................................................................................... 642
www.ti.com
Table of Contents
SPRUI33D – NOVEMBER 2015 – REVISED SEPTEMBER 2020
Submit Document Feedback
TMS320F28004x Real-Time Microcontrollers 5
Copyright © 2020 Texas Instruments Incorporated
评论5