SPRAD51A December   2023  – April 2024 F29H850TU , F29H859TU-Q1 , 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

Using the Project With MCAN Bootloader

This section details the steps needed to run the MCAN Flash Kernel on the ControlCard:

  1. Enter a command with the parameters as described below:
    1. Example: can_flash_programmer.exe -d f28003x -k flash_kernel_ex4_can_flash_kernel.txt -a led_ex1_blinky.txt -v
  2. After the kernel is downloaded, it moves the application file to flash and confirms that the application load has completed.

For the LaunchPad, the following steps must be taken:

  1. Set LaunchPad SW4 position to OFF (down). This is done to route the CANTX and CANRX signals to the header instead of the transceiver.
  2. Open up a command window and navigate to where can_flash_programmer.exe is.
  3. Enter a command with the parameters as described below:
    1. Example: can_flash_programmer.exe -d f28003x -k flash_kernel_ex4_can_flash_kernel.txt -a led_ex1_blinky.txt -v
  4. After the kernel is downloaded, it transfers the firmware to flash and confirms that the application load has completed.