title: How to activate core 1 and 2 on AURIX TriCore microcontrollers?
body: <p>I'm new to programming TriCore MCUs. I am trying to get a program running on all the three cores of the MCU. I am using the TC277 TriBoard and the HighTec Free Entry toolchain with the Universal Debug Engine.
  Here is the code I am using:</p>
  
  <pre><code>int main()
  {
      switch (__mfcr(CPU_CORE_ID))
      {
          case 0:
          {
              main_Core0();
              break;
          }
  
          case 1:
          {
              main_Core1();
              break;
          }
  
          case 2:
          {
              main_Core2();
              break;
          }
      }
  
      return (0);
  }
  </code></pre>
  
  <p>When I start debugging i see that only Core0 is running while Core 1 and 2 remain "inactive". Can someone explain me why aren't they running and how to fix this? Thanks.</p>