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:在编程C28时暂停M3

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/621044/ccs-f28m35h52c-pausing-m3-when-programming-c28

部件号:F28M35H52C

工具/软件:Code Composer Studio

您好,

我们正在将CCS Studio 6.2 与F28M35H52C器件配合使用。

我们刚刚在M3中实现了看门狗计时器0。 M3将检测C28是否未运行,在这种情况下,它不会重置看门狗计时器,从而导致系统重置。

我们的问题是,只对C28进行编程后,我们无法启动调试会话。 我们需要刷新C28,然后单击"开始",让两个内核都运行。

如果我们使用标准的C28调试配置,它将在编程过程中失败,因为M3监护程序将发出系统重置。 我们没有找到一个选项,允许我们只对C28进行编程,然后在M3上的看门狗处于活动状态时以调试模式运行两个内核。

为了阐明 我们的看门狗是如何工作的,C28定期更新共享内存中的变量。 M3正在监视此变量,如果它在设定的时间后没有更改,它将不再重置监视程序计时器,从而导致系统重置。

我们正在寻找一种调试配置,它允许我们在C28编程时暂停M3,然后在启动C28后重新启动它。

如有任何帮助,我们将不胜感激。

谢谢

RIL

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

    如果要停止M3并对F28x核心进行编程,您应该手动启动目标,连接到M3,然后连接到F28x并加载代码。之后,您可以简单地将两个核心都运行。

    有关手动启动目标的详细信息,请参见:
    software-dl.ti.com/.../sdto_ccs_debug-handbook.html

    希望这能有所帮助,
    拉斐尔