Flash Configurations are not intended for debugging but just for programming the MCU.
In order to program the multicore (multi-elf) project you should select the boot core debug/flash configuration:
The boot core debug/flash configuration contains all the executable files for all the cores:
Regarding multicore debugging - there is a Launch group that program the elf(s) and starts a single debug session with multiple independent cores - debug threads.
For more information see e.g.
Hope it helps.
Actually - PE Micro debugger is primary dedicated for debugging - not for flashing only. But there is one possibility how to flash code only. You can try this steps:
Click on Flash icon on tool bar:
and click to Flash button:
Target is flashed and dbg server is shut down.
I have try this above method given by you but it only flashes core 0 program not core 1. Is there any other method by which i can flash both cores (0 and 1) ?
so - I tested the scenario again - and for me are both flash areas (for core0 and core1) programmed correctly. I start flash only then reset the board and attach to running target. On 0xC00400 (Flash address dedicated to Core1) I can see correct data:
How did you realize that memory from address 0xC00400 is not flashed?