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.

[参考译文] TMS320F28069:F28069能否通过看门狗从 HALT 模式唤醒?

Guru**** 2595800 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/669220/tms320f28069-can-f28069-wake-from-halt-mode-via-watchdog

器件型号:TMS320F28069

TRM 的第1.3.4.3节建议不是

"在 HALT 模式中、由于振荡器(和 PLL)被关闭、因此看门狗也被关闭、所以不能使用这个特性。"

但是、数据表似乎建议了以下有关 HALT 模式的内容

"复位 ORan 外部信号(通过 GPIO 引脚)或 CPU 安全装置可以将器件从该模式唤醒。"

如果可能的话、您能详细说明一下看门狗在此时如何工作以从闲置或待机模式唤醒、而不是从 HALT 模式唤醒。  我想这可能是因为 PLL 已关断。  但事实并非如此,我曾尝试过 PLL 会打开,而 PLL 会关闭。  我将 WD 源设置为 INTOSC1、我将设置 CLKCTL 寄存器中的 INTOSC1HALTI 和 WDHALTI 位


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    胡安
    通常、HALT 模式关闭时钟域、其中包括 XTAL 振荡器(或 INTOSCn)。 借助 CLKCTL 寄存器中的位、确实可以使时钟域保持活动状态、这正是用于将器件从 HALT 中唤醒的方法。

    您能否提供所参考文献编号的修订版以及页面编号?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用最新版本的 TRM 和 TI.com 上的数据表

    TRM (第104页、第1.4.4.3节): http://www.ti.com/lit/ug/spruh18g/spruh18g.pdf

    数据表(第43页,第6.1.17节):

    如原始文章中所建议的、我们使用 CLKCTL 寄存器中的位、因此想知道我们是 missing...ca、您可能会提供一个代码片段、说明需要对 HALT 模式执行哪些操作才能使看门狗唤醒系统?

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

    我看到了混乱。 行"在 HALT 模式中、无法使用此功能、因为振荡器(和 PLL)已关闭、因此看门狗也是旧文档中的延续、不正确。

     

    将该行替换为"通过使用 WDHALTI 和 INTOSC1HALTI 位、INTOSC1和看门狗模块可在 HALT 模式下保持活动状态"行的内容。 然后、该器件可通过看门狗从 HALT 模式唤醒、但通过看门狗复位而不是中断。 发生这种情况时、RAM 内容不会受到干扰、但外设必须重新初始化"。

     

    我将提交一个校正、以修复此问题。 数据表正确。