SysConfig is an interactive configuration tool
integrated with MCU+SDK that automates device
initialization and driver setup for TI SoCs. This
detects configuration conflicts, generates
initialization files, and simplifies integration
into custom software projects or MCU+SDK projects.
Developers can use SysConfig to configure clocks,
PinMux, MPU/MMU/RAT regions, and driver instances
through an intuitive GUI or command-line
interface.
The following are the features supported in the tool:
- System Initialization: SysConfig (CodeGen) tool generates initialization code for AM243x, AM275x and AM6x devices, covering peripheral setup, clock configuration, interrupt handling, PinMux configuration, and MPU, MMU and RAT settings. See System Initialization for details.
-
PinMux Visualization: The tool provides a graphical view of the device
and the pins, displaying all possible PinMux options and highlighting the
user-selected mode for each pin. See Example Sysconfig in CCS(5) for details.
-
Error Detection: SysConfig validates configurations and reports errors in
case of incorrect setups. This automatically detects conflicts between pin
assignments. See Pin Conflict for details.
-
Dependency Identification: The tool identifies inter-module dependencies
within the device and makes sure that required peripherals are configured
consistently.
- Resource Conflict Detection: When a module depends on another peripheral, SysConfig checks for conflicts. If the dependent peripheral is already in use, the tool flags a resource conflict error. See Resource Conflict for details.
Note: The device families supported are:
- AM243x, AM64x
- AM62Lx
- AM62Ax
- AM62Dx, AM275x
- AM62Px, AM62x