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/TMS320F28377D:关于 TMS320F28377D CPU2看门狗

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/782595/ccs-tms320f28377d-about-tms320f28377d-cpu2-watchdog

器件型号:TMS320F28377D

工具/软件:Code Composer Studio

您好!

我想使用看门狗单独复位 CPU2、但我发现当 CPU2的看门狗溢出时、CPU1和 CPU2似乎卡住、无法再次运行。 请告诉我原因吗? 谢谢你。

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

    您好!

    CPU2复位将仅复位 CPU2、因此如果 CPU1和 CPU2之间在 CPU2代码中存在任何握手、则除非 CPU1处理此问题、否则无法进行。 如果复位是由 CPU2 WD 引起的、您可以在 CPU2代码中绕过此握手。

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好:
    您能更具体些吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否希望为我提供有关此问题的更具体的信息? 我不知道如何解决这个问题、谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    在代码中、如果 CPU1和 CPU2之间存在握手、则在 CPU2 WD 复位后、CPU2将从开始运行并等待 CPU1的握手、其中 CPU1不会响应此握手、因为它不是从开始运行。 您必须要做的是具有 CPU1 NMI 处理程序、如果 NMI 是因为 CPU2复位、则响应 CPU2握手。

    如果可以附加 CPU1和 CPU2代码、我可以准确地指出问题。

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

    我假设您能够解决问题、从而关闭了帖子。

    Vivek Singh