Host SCI Flasher Utility

The host utility located in TI/sci_flasher/ is a high-speed C++ flashing tool compatible with both Linux and Windows.

Building the Tool with CMake

cd TI/sci_flasher
mkdir -p build && cd build
cmake ..
make -j$(nproc)

Command Line Invocation

./serial_flash_programmer \
  -d f2837xD \
  -k F2837xD_sci_flash_kernels_cpu01.txt \
  -a firmware_cpu1.txt \
  -p /dev/ttyUSB0 \
  -b 115200

If -b is omitted the tool falls back to 9600 baud.

Communication Protocol

  • Auto-Baud Handshake: Host transmits character 'A' repeatedly until the MCU boot ROM locks phase-locked loops and echoes the character back.
  • Checksum Verification: Every packet payload is protected by a 16-bit summation checksum to guard against transmission noise over noisy industrial serial buses.