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:在挂起模式下进行看门狗复位

Guru**** 2470720 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1021763/tms570lc4357-watchdog-reset-happening-in-suspend-mode

器件型号:TMS570LC4357

您好!

我已经为 TMS570LC4357微控制器设置了看门狗。 它在自由运行时工作正常。 但是、只要我暂停执行、我就会得到一个看门狗复位、并且控件会移至代码的开头。

以下是用于配置看门狗的代码:

EALLOW;
WdRegs.WDCR.ALL = 0x002F;
EDIS;

DWDPRLD 的值默认设置为0xFFF。

您可以帮助我找到一种在调试模式下停止此复位的方法吗?

谢谢你。

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

    抱歉、用于配置看门狗的代码为:

    RTTI->RTIDWDCTRL = 0xA98559DA;

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

    您好、Gobind、

    在 TMS570LC4357器件中、调试确认信号(DBGACK)不会直接发送到 RTI/WD 模块。 它首先经过 CTI (交叉触发器接口)模块。 默认情况下、CTI 处于禁用状态。 这意味着 RTI/WD 模块从未看到 DBGACK 信号有效。 您需要首先启用 CTI 并在 RTI 模块中禁用"暂停时继续"。 要启用 CTI、请在该 CCS 菜单中执行脚本。

    在执行代码之前、在 CCS 脚本中选择"Setup_All_CTI"选项。  

     RTIGCTRL 寄存器的 BTW、COS (挂起时继续)位也应该被清零。  

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

    您好、QJ Wang、

    这解决了问题。 非常感谢。

    我在4357上有另一个奇怪的问题、我可能会为此启动一个新的线程。

    谢谢你。