工具/软件:Code Composer Studio
当我设置寄存器 WD_CTRL_1值 0xdd 并设置 WD_CTRL_2值0x1f 时,器件会在5000ms 内复位,但未重新启动。可能始终处于停止模式。如何重新启动并继续。我在 lp87702-q1.pdf 中阅读图编号14看门狗操作。
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.
工具/软件:Code Composer Studio
当我设置寄存器 WD_CTRL_1值 0xdd 并设置 WD_CTRL_2值0x1f 时,器件会在5000ms 内复位,但未重新启动。可能始终处于停止模式。如何重新启动并继续。我在 lp87702-q1.pdf 中阅读图编号14看门狗操作。
但是、当我清除 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以清除"相同
如果您也看一下中断、该位的行为是相同的。
图莫