The SysConfig tool provides a graphical interface for configuring BSL parameters:
- Open SysConfig in Code
Composer Studio or as a standalone application

- Navigate to the Non-Main Configurator section
- Configure the desired BSL parameters:
- Interface pins (UART, I2C)
- BSL invoke pin configuration
- Memory readout enable/disable
- BSL password: Enter the pre-calculated 32-byte SHA-256 hash (not the
plaintext password)
- Application revision pointer
- UART baud rate
- I2C slave address
- The tool automatically calculates and updates the CRC field based on all
configured parameters
- Generate the non-main configuration binary file
- Program the generated binary to non-main flash using one of these methods:
- CCS Flash Loader (if non-main is not write-protected and debug
access is available)
- BSL Program Data command (if Factory Reset is enabled in BCR
configuration)
- Debug interface programming tools
Note:
- SysConfig does NOT calculate the SHA-256 hash of passwords - you must
provide the pre-calculated hash
- The tool only calculates the CRC32 for the configuration structure
integrity
- Keep a secure record of both your plaintext password and its SHA-256
hash