Standby Controller (SCR)

The Standby Controller (SCR) is an ultra-low power, 8-bit microcontroller embedded within the AURIXâ„¢ architectures. While it is designed to operate even when the main CPUs are in deep sleep, it requires the primary TriCore to initially configure the system clocks and enable the SCR module during startup.

Because of this dependency, debugging the SCR requires configuring both the main TriCore application (the starter) and the SCR application.

Configuration Steps

Step 1: Main TriCore Setup (The Starter)
First, configure the primary TriCore application responsible for initializing the hardware and starting the SCR. On the main Debug Configuration tab, select your board and the TriCore executable.

SCR Main Tab Setup
Fig. 1. Main Tab: TriCore and Board Configuration

Step 2: SCR Executable Configuration
Next, navigate to the dedicated SCR tab in your Launch Configuration. Here, browse and select the specific executable compiled for the 8-bit Standby Controller.

SCR Executable Setup
Fig. 2. SCR Tab: Setting the SCR Executable

Hardware Limitation for SCR Debugging:
You cannot start an SCR debug session in isolation. If the main TriCore is not flashed and executed alongside it, the initialization code to power on and enable the SCR will not run. Consequently, the debugger will fail to connect or freeze while waiting for the disabled SCR to respond. Always ensure the TriCore starter project is provided in the Main tab.