SPRAD51A December   2023  – April 2024 TMS320F2800157 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F28P659DK-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Programming Fundamentals
  6. 3ROM Bootloader and Hex Utility Usage
  7. 4DCAN Flash Kernel
    1. 4.1 Implementation
      1. 4.1.1 Custom Flash Bank and Sector Erase
      2. 4.1.2 Application Load
  8. 5MCAN Flash Kernel
    1. 5.1 Implementation
      1. 5.1.1 Custom Flash Bank and Sector Erase
      2. 5.1.2 Application Load
  9. 6Example Implementation
    1. 6.1 Device Setup
      1. 6.1.1 Flash Kernels
      2. 6.1.2 Hardware
    2. 6.2 Host Application: dcan_flash_programmer
      1. 6.2.1 Overview
      2. 6.2.2 Building and Running dcan_flash_programmer Using Visual Studio
      3. 6.2.3 Running dcan_flash_programmer for F28003x
      4. 6.2.4 Using the Project With DCAN Bootloader
      5. 6.2.5 Using the Project With CCS
    3. 6.3 Host Application: can_flash_programmer [MCAN]
      1. 6.3.1 Overview
      2. 6.3.2 Building and Running can_flash_programmer Using Visual Studio
      3. 6.3.3 Running can_flash_programmer for F28003x
      4. 6.3.4 Using the Project With MCAN Bootloader
      5. 6.3.5 Using the Project With CCS
    4. 6.4 Application Load: CPU2 Image
      1. 6.4.1 Combining Two Images (.txt)
  10. 7Troubleshooting
    1. 7.1 General
    2. 7.2 DCAN Boot
    3. 7.3 MCAN Boot
  11. 8References
  12. 9Revision History

Revision History

Changes from Revision * (December 2023) to Revision A (April 2024)

  • Updated Section 4 by adding TMS320F28P65x and TMS320F280015x to list of supported devices for the DCAN Flash Kernel.Go
  • Updated Section 4.1 by adding information about F28P65x and F280015x DCAN flash kernels. Highlighting the 512-bit programming and custom flash erase capability of these projects.Go
  • Updated Section 4.1.1 with details of the custom flash bank and sector erase capability of the f28p65x and f280015x DCAN flash kernels.Go
  • Updated Section 4.1.2 by including the steps to reflect the change in where the flash erase takes place. F28003x erases flash after the entry point is read while the F28P65x and F280015x devices erase flash immediately after device initialization.Go
  • Updated Section 5 by adding F28P55x to list of supported devices.Go
  • Updated Section 5.1 by adding description of kernel behavior with the addition of F28P55x MCAN Kernel.Go
  • Updated Application Load by adding information that shows the difference between the different MCAN flash kernels.Go
  • Updated Section 6.3.1 by adding F28P55x to list of supported devices.Go
  • Updated Section 7.1 by adding location of F280015x DCAN Flash kernel in C2000Ware and modified Q&A to address the 512-bit capabilities of the F28P65x and F280015x DCAN Flash Kernels.Go
  • Updated Section 7.2 by adding more Q&A for the F28P65x and F280015x DCAN Flash KernelGo
  • Updated Section 7.3 by adding F28P55x to common Q&AGo