Results

The toolchain is assembled and the payloads are in the repository. This page records what is confirmed and what still needs a board to verify.

Confirmed

ItemState
Host flasher builds on CMake and on Visual Studiosource present, linux_macros.h included for Linux
Device support covers f2837xDlisted in the tool’s own parameter list
CPU1 and CPU2 flash kernelsF2837xD_sci_flash_kernels_cpu01.txt and ..._cpu02.txt
Application payloads for both coresSCI_CAN_Interfaces_CPU1 and ..._CPU2, per flash bank
Example payload to prove the flowblinky_dc_cpu01.txt
Bank switching scriptbank_change_flash.py
Small bootloader sourceBootloader/Smallbootloader/

Known figures

FigureValueSource
Onboard flash1024 KB across two banksarchitecture notes
Core clock200 MHz per C28x corearchitecture notes
Example baud rate9600the tool’s README example
CPU1 flash kernel payload716 lines of hexthe payload file
Payload sync wordAA 08the first two bytes of every payload

Not verified

The repository contains no captured session output, so the following are unknown:

  • a successful end-to-end flash on hardware, and the elapsed time it took
  • whether the dual-core sequence, that is kernel then application for CPU1 and CPU2, completed on a real device
  • measured flash and erase times per sector
  • the behaviour of a live update across banks on a running device
  • CAN-bus behaviour of the flashed application

Verifying these needs the board attached to a COM port with the SCI boot loader running, which is the precondition the tool documents. Until a session is captured, the numbers stay unknown rather than estimated.