您好!
我已经为 TMS570LC4357微控制器设置了看门狗。 它在自由运行时工作正常。 但是、只要我暂停执行、我就会得到一个看门狗复位、并且控件会移至代码的开头。
以下是用于配置看门狗的代码:
EALLOW;
WdRegs.WDCR.ALL = 0x002F;
EDIS;
DWDPRLD 的值默认设置为0xFFF。
您可以帮助我找到一种在调试模式下停止此复位的方法吗?
谢谢你。
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.
您好!
我已经为 TMS570LC4357微控制器设置了看门狗。 它在自由运行时工作正常。 但是、只要我暂停执行、我就会得到一个看门狗复位、并且控件会移至代码的开头。
以下是用于配置看门狗的代码:
EALLOW;
WdRegs.WDCR.ALL = 0x002F;
EDIS;
DWDPRLD 的值默认设置为0xFFF。
您可以帮助我找到一种在调试模式下停止此复位的方法吗?
谢谢你。
您好、Gobind、
在 TMS570LC4357器件中、调试确认信号(DBGACK)不会直接发送到 RTI/WD 模块。 它首先经过 CTI (交叉触发器接口)模块。 默认情况下、CTI 处于禁用状态。 这意味着 RTI/WD 模块从未看到 DBGACK 信号有效。 您需要首先启用 CTI 并在 RTI 模块中禁用"暂停时继续"。 要启用 CTI、请在该 CCS 菜单中执行脚本。
在执行代码之前、在 CCS 脚本中选择"Setup_All_CTI"选项。
RTIGCTRL 寄存器的 BTW、COS (挂起时继续)位也应该被清零。