@SoCalJim wrote:
Should CM4 be enabled? Should CM7 be enabled as well? Both are enabled on the working board.
Your log shows that CM4 is disabled. Both CM7 and CM4 should be enabled.
Of course CM4 needs to be activated as there is a synchronization mechanism implemented in the example:
/* Wait until CPU2 boots and enters in stop mode or timeout*/
timeout = 0xFFFF;
while((__HAL_RCC_GET_FLAG(RCC_FLAG_D2CKRDY) != RESET) && (timeout-- > 0));
if ( timeout < 0 )
{
Error_Handler();
}
If CM4 is disabled you will be infinitely looped in this while loop as CM7 is waiting for a signal from CM4 that never generated.
So please confim that by enabling CM4 (as I showed previously) the issue is solved. Or comment out that while loop.