This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/F28M35H52C:SLEEP_Low_Power_Mode_Wakeup 示例工程无法正常工作

Guru**** 2611705 points
Other Parts Discussed in Thread: CONTROLSUITE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/691151/ccs-f28m35h52c-sleep_low_power_mode_wakeup-example-project-not-working

器件型号:F28M35H52C
Thread 中讨论的其他器件:controlSUITE

工具/软件:Code Composer Studio

您好!

我正在尝试了解 Concerto M3和 C28内核的各种低功耗模式是如何工作的。 因此、我将研究位于 controlSUITE 文件夹(在"Dual"示例下)中名为"SLEEP_Low_Power_Mode_Wakeup"的示例项目。 但是、当我使用调试器单步执行代码时、代码"挂起"、不会完全执行。 发生的情况如下:

C28内核挂起在"LPM_IDLE_c28.c"文件的第70行。 该行内容如下:
(** InitAnalogSystemClock)(ACLKDIV4);
当我尝试使用调试器单步执行该调用时、它无法看到源文件。

M3内核挂起在"LPM_SLEEP_M3.c"文件的第180行。 此行内容为:
IpcSync (IPC_FLAG6);
M3在这里挂起是有道理的、因为我的理解是、为了继续、此函数必须在两个内核之间同步(并且 C28内核在其相应的调用之前卡住)。

我没有以任何方式修改过任何代码。 我应该怎么做才能使该项目正常工作?

谢谢、
Nick Foster

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Nick、

    在调试期间、CPU 的运行顺序是什么? 请确保先运行 M3、因为这样会设置器件以运行。

    您对 IpcSync()调用的用途正确。

    谢谢、
    标记
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    感谢您的回答、很抱歉耽误您的时间。 我尝试了这一方法,事实上,该程序已经越过了它之前的阶段。 非常感谢您的帮助,度过了一个愉快的周末:)

    Nick Foster