我们的系统中有一个 UCD90124A、并且需要能够在系统运行时从软件中禁用/启用看门狗计时器、而无需复位。 我们假设我们可以在 字节2中将使能位7设置为零的情况下写入(D3h) system_watchdog_config 命令、但这似乎不起作用。 我们尝试仅运行 config 命令、并尝试运行 config 命令、然后发出看门狗"tickle"、似乎都没有效果。
是否需要执行一些特殊操作来禁用看门狗? 您有我们可以尝试的代码示例吗?
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.
我们的系统中有一个 UCD90124A、并且需要能够在系统运行时从软件中禁用/启用看门狗计时器、而无需复位。 我们假设我们可以在 字节2中将使能位7设置为零的情况下写入(D3h) system_watchdog_config 命令、但这似乎不起作用。 我们尝试仅运行 config 命令、并尝试运行 config 命令、然后发出看门狗"tickle"、似乎都没有效果。
是否需要执行一些特殊操作来禁用看门狗? 您有我们可以尝试的代码示例吗?
查看命令参考(SLVU352G)中该位的说明、可以看到:
10.4.4在系统复位释放之前禁用
当该位置位时、系统看门狗复位功能将暂时禁用、直到系统复位管脚失效。 仅当器件退出复位或写入系统看门狗复位命令时、才会出现这种暂时禁用的状态。
我们使用低电平有效复位。 当它说无效时、它是指边沿(上升沿)还是电平(高电平)?
第一句似乎意味着该位将立即生效、第二句话说、我们需要在设置该位后发出看门狗复位命令才能使其生效。 哪种解释是正确的?