Forum Discussion
Altera_Forum
Honored Contributor
12 years agoHi,
By default CPU1 is held in reset on boot. You can pull it out of reset by changing the correct bit in the mpumodrst register in the Reset Manager, but... It's not that simple. You need to take care of a bunch of things to ensure that the two cores don't conflict with each other and to setup CPU1 (core1) before releasing this core from reset. A simple thing that I "think" you can do is just point cpu1's start address (cpu1startaddr) at a location that CPU0 won't bother and then populate that location with a tiny neverending loop. Anything beyond that would require setting up vectors, etc. Basically, everything that's mentioned in ARM's documentation on the Cortex-A9 in this respect. As I stated previously, it's not that simple. Cheers and Good luck! slacker