Introduction to multicore debugging
Briefly about multicore debugging
Multicore debugging means that you can debug targets with multiple cores. The C-SPY debugger supports:
Symmetric multicore debugging (SMP), which means debugging two or more identical cores that run the same application. This is handled using a single instance of the IAR Embedded Workbench IDE.
Symmetric multicore debugging
Symmetric multicore debugging means that the target has two or more identical cores that run the same application. The cores can typically be accessed through a single debug probe.
In the debugger, at any given time the windows show the state of only one of the cores—the one in focus.
This is an overview of special support for symmetric multicore debugging:
The cores start and stop simultaneously.
You can control which core you want the debugger to focus on. This affects editor windows and the Disassembly, Registers, Watch, Locals, Call Stack window, etc.
The Cores window shows a list of all available cores, and gives some information about each core, such as its execution state.
The Stack window can show the stack for each core by means of dedicated stack sections.