How do I debug dual core MPC551x with two different *.elf files ?
Command Sequence.
- Create a new workspace usind the default cfg-File for multicore debugging (NXP MPC5510EVB Evalboard with MPC5517E (Jtag/Multi Core debug z0 and z1/VLE)), make sure both cores are enabled.
- Enable Flash-Programming in Controller0.z1
(status line should display Controller0.z1, if not, doulbe click the status line)- (Controller0.z1) Tools-Flash Programming... - Check Enable 1 MByte OnChip PFLASH
- Set Random Access mode using Setup... - Program-Simulate Random Access Mode
(this is needed to program code of z0 and z1 seperatly into the flash) - Exit
- Download application for z0 in Controller0.z1 (because z0 cant do flash programming both applications for z0 in z1 have to be programmed into Controller0.z1)
- (Controller0.z1) File - Load Program...
- in the appearing dialog box push Program..., exit
- Download application for z1 in Controller0.z1
- (Controller0.z1) File - Load Program...
- in the appearing dialog box push Program..., exit
- Load Symbols of application for z0 into Controller.z0
- (Controller0.z0) Config - Debug Server Configuration - Debug Server Download - Attach to ServiceMonitor
- (Controller0.z0) File - Load Program...
- Now the applications of both cores are loaded and can be debugged sepeartly.
As soon as z0 is enabled by z1 a new program window Controller0.z0 appears and shows the entry point of the application for z0.