🎉 We're happy to announce new public releases 🎉

  • TriCore v6.3r1 Inspector - v1.0r9 - A family of tools that provide an automated method for identifying toolset issues in compiled output code
  • VX-toolset for RH850 - v5.0r1 - Industry’s First End-to-End Compile, Debug and Test Toolchain for Renesas RH850 Microcontrollers
  • VX-toolset for TriCore - v6.4r1 - Software development environment of certified compiler toolsets for Infineon AURIX TC2xx/TC3xx microcontrollers
Contact us to get access

winIDEA: How to start up a core?

19-Oct-2024

The Debug Entry feature in Hardware | CPU Options | Cores allows you to configure per-core startup actions.

To access the Debug Entry settings for the boot core, go to Debug | Configure Session | SoCs | Startup.


Use cases

Want to debug a core immediately after it is released from reset?

1. Open Hardware | CPU Options | <core name>.

2. Set Debug entry type to Catch.

This setting is overridden with the way of emulation start (e.g. Download, Reset, and Attach) for a boot core.


3. Make sure Preset PC after stopped in init is set to Do not Preset


Want to debug a secondary core which is usually started by an unused mechanism?

1. Open Hardware | CPU Options | <core name>.

2. Set Debug entry type to Catch.

3. (optional) Apply core release and catch/stop mechanism in EVE.

4. Set Preset PC after stopped in init to:

  • Preset to Entry Point
  • Preset to Address and select an address in the PC Preset address field.

The Catch mechanism, although available in an architecture, might not be applicable due to the way a core was integrated in SoC clocking and power distribution.


More resources in winIDEA Help

Was this answer helpful?