Categories

{{ selectedCategory.name }}

{{ topic.Title }} {{ topic.Ddate | formatDate }}

{{ topic.Content }}

No topics found!

How to start up a core?

25-Oct-2021

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


Use cases:

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

1. Open Hardware menu / 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 menu / 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 or
  • Preset to Address and select an address in the PC Preset address field.

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


Responsive image



More resources:

Refer to <Architecture> / Setup / Core specific options, e.g. for ARM Cortex, for more information. 

Was this answer helpful?

Sorry this article didn't answer your question, we'd love to hear how we can improve it.
Note: This form won't submit a case. We'll just use it to make this article better.

Similar topics

{{ topic.Title }} {{ topic.Ddate | formatDate }}

{{ topic.Content }}

No similar topics found!

Other topics in the same category

{{ topic.Title }} {{ topic.Ddate | formatDate }}

{{ topic.Content }}

No topics found!