SPRUJH3 April   2025 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280023 , TMS320F280023C , TMS320F280025 , TMS320F280025C , TMS320F280034 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037C , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039C , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041C , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049C , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377S , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379S , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Configuring the Boot Mode
    1. 2.1 Standalone Boot
      1. 2.1.1 Boot Mode Select Pins (BMSP)
      2. 2.1.2 Boot Definition Table (BOOTDEF)
      3. 2.1.3 Boot ROM OTP Configuration Registers
      4. 2.1.4 CPU2 Boot Flow
    2. 2.2 Emulation Boot
  6. 3Programming the Flash
    1. 3.1 Flash API
    2. 3.2 Flash Kernels
  7. 4Bootloading Code to Flash
    1. 4.1 C2000 Hex Utility
    2. 4.2 Common Boot Modes
      1. 4.2.1 Boot to Flash
      2. 4.2.2 SCI Boot
      3. 4.2.3 CAN Boot
      4. 4.2.4 CAN-FD Boot
      5. 4.2.5 USB Boot
  8. 5FAQ
    1. 5.1 Selecting the BMSP GPIOs with a Software-based Implementation
    2. 5.2 Running a Flash Kernel from the Flash Instead of the RAM
    3. 5.3 No Symbols Defined When Debugging Boot ROM
    4. 5.4 Writing Values in the OTP Using the On-Chip Flash Tool
    5. 5.5 Writing Values in the OTP Using the Flash API Plugin
  9. 6Summary
  10. 7References

References

  1. Texas Instruments, Code Composer Studio™ integrated development environment (IDE), webpage
  2. Texas Instruments, UniFlash flash programming tool, webpage
  3. Texas Instruments, C2000Ware for C2000 MCUs, webpage
  4. Texas Instruments, [E2E] FAQ on Flash software for C2000 MCUs, webpage
  5. Texas Instruments, [E2E] FAQ on C2000 CCS Flash plugin and UniFlash, webpage
  6. Texas Instruments, [E2E] FAQ on Flash API usage for C2000 devices, webpage
  7. Texas Instruments, C2000™ Software Controlled Firmware Update Process , application report
  8. Texas Instruments, C28x Academy, Dual Code Security Module (DCSM), webpage
  9. Texas Instruments, C2000™ DCSM Security Tool , application report
  10. Texas Instruments, C2000 Multicore Development User Guide
  11. Texas Instruments, TMS320C28x Assembly Language Tools, user's guide
  12. Texas Instruments, TI Arm Clang Compiler Tools User’s Guide - Linker Description
  13. Texas Instruments, Secure BOOT on C2000 Device, application report
  14. Texas Instruments, Serial Flash Programming of C2000™ Microcontrollers, application note
  15. Texas Instruments, Introduction to the Controller Area Network (CAN), application report
  16. Texas Instruments, CAN Flash Programming of C2000 Microcontrollers, application note
  17. PEAK System, PCAN-Basic API
  18. Texas Instruments, Getting Started with the MCAN (CAN FD) Module, application note
  19. Texas Instruments, [E2E] TMS320F28377D: 28377D USB Bootloader, webpage
  20. Texas Instruments, USB Flash Programming of C2000™ Microcontrollers, application report
  21. Texas Instruments, XDS100 Debug Probe, product page
  22. Texas Instruments, Delfino™ TMS320F28379D controlCARD R1.3, user's guide
  23. Texas Instruments, TMS320F28003xD Real-Time Microcontrollers, technical reference manual
  24. Texas Instruments, TMS320F280015x Real-Time Microcontrollers, technical reference manual
  25. Texas Instruments, TMS320F28P65x Real-Time Microcontrollers, technical reference manual
  26. Texas Instruments, TMS320F2837xD Real-Time Microcontrollers, technical reference manual
  27. Texas Instruments, TMS320F28P55x Real-Time Microcontrollers, technical reference manual
  28. Texas Instruments, TMS320F2838xD Real-Time Microcontrollers With Connectivity Manager Technical Reference Manual (SPRUII0)
  29. Texas Instruments, TMS320F280015x Real-Time Microcontrollers, data sheet
  30. Texas Instruments, TMS320F280039x Real-Time Microcontrollers, data sheet
  31. Texas Instruments, F021 Flash API Version 2.01.01, reference guide
  32. Texas Instruments, TMS320F280013x/15x Flash API Version 2.00.10.00, reference guide
  33. Texas Instruments, TI Linker Command File Primer, webpage
  34. Texas Instruments, TMS320C28x Optimizing C/C++ Compiler, user's guide
  35. Texas Instruments, [E2E] LAUNCHXL-F2800157 CAN Flash Programming, webpage