Other Parts Discussed in Thread: CONTROLSUITE
Tool/software: Code Composer Studio
Hello,
I am trying to learn how the various low power modes of the Concerto M3 and C28 cores work. As such, I am studying the example project located in the controlSUITE folder (under the "Dual" examples) called "Sleep_Low_Power_Mode_Wakeup." However, as I step through the code using the debugger, the code "hangs" and does not execute fully. Here is what happens:
The C28 core hangs on line 70 of the "LPM_idle_c28.c" file. This line reads:
(**InitAnalogSystemClock)(ACLKDIV4);
When I try to step into that call using the debugger, it cannot see the source file.
The M3 core hangs on line 180 of the "LPM_Sleep_m3.c" file. This line read:
IpcSync(IPC_FLAG6);
It makes sense that the M3 would hang here, as my understanding is that this function must synchronize between both cores in order to continue (and the C28 core is stuck before its corresponding call).
I have not modified any of the code in any way. What should I do to make this project work?
Thanks,
Nick Foster