I have the Concerto F28M35H52C1 on a custom board. The problem is that the M3 core doesn't start up correctly every time.
From testing, on a bad start the PLL fails and it drops back to the internal 10MHz clock. I am trying to run the M3 at 75MHZ and the C28 at 150 MHz.
The code im using to start the clock as follow:
SysCtlClockConfigSet(SYSCTL_USE_PLL | (SYSCTL_SPLLIMULT_M & 0xF) | SYSCTL_SYSDIV_1 | SYSCTL_M3SSDIV_2 | SYSCTL_XCLKDIV_4);
Is there some example code of using/config the clocks and using the "Missing Clock" control that it talks about in the reference manual 1.6.2 and figure 1-10, page 128. The top box of the figure talks about "software programs refclk limit register"
Some kind of looping sturcture until the crystal is ready for the clock and setting the limits correctly ??
Thanks
Greg