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/LP87702-Q1:窗口看门狗

Guru**** 2529570 points
Other Parts Discussed in Thread: LP87702-Q1

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/879911/ccs-lp87702-q1-window-watchdog

器件型号:LP87702-Q1

工具/软件:Code Composer Studio

 当我设置寄存器 WD_CTRL_1值 0xdd 并设置 WD_CTRL_2值0x1f 时,器件会在5000ms 内复位,但未重新启动。可能始终处于停止模式。如何重新启动并继续。我在 lp87702-q1.pdf 中阅读图编号14看门狗操作。

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

    LP87702-Q1器件的专家总部位于欧洲、因此他们很可能在明天早上才回复。 感谢您的耐心等待。

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

    您好!

    因为 WD_CTRL_2寄存器设置为0x1f。 这意味着 WD_SYS_RESTK_FLAG_MODE 为1、这将导致停止模式。 需要在系统重新启动之前清除 WD_SYSTEM_RESTK_FLAG。 请参阅数据表第68页的 WD_STATUS 寄存器清零

    如果 WD_SYS_RESTK_FLAG_MODE = 0、则它仅为状态位、应自动生成重启。

    图莫

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

    但是、当我清除 WD_SYSTEM_RESTK_FLAG 时?我读取数据表 WD_CLR_SYSTEM_RESTK_FLAG 只能被读取。根据看门狗操作的图14、"I2C 可以写入控制寄存器(来自除停止之外的所有状态)e2e.ti.com/.../0652._B065FA5E_-Microsoft-Word-_87656368_.docx

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

    您好!

    设置状态位 WD_SYSTEM_RESTK_FLAG 来指示系统已重新启动。 要清除该位、您需要写入 WD_CLR_SYSTEM_RESTK_FLAG = 1。

    的确、在数据表中、它显示为只读位、但它可以写入1。 写入仅用于清除该位、它在清除后自动返回0、因此不会保持为1。 这就是数据表将其保持为只读的原因。 一些数据表将其标记为 W1C、这与"写入1以清除"相同

    如果您也看一下中断、该位的行为是相同的。

    图莫

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

    您好!

    但是、应该何时写入 WD_CLR_SYSTEM_RESTK_FLAG = 1?

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

    您好!

    一旦状态位 WD_SYSTEM_RESTK_FLAG 指示系统已重新启动。 可以通过向 WD_CLR_SYSTEM_RESTK_FLAG 写入"1"来清除状态。

    图莫