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.

[参考译文] TMS320LF2407A:看门狗

Guru**** 2390735 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/641099/tms320lf2407a-watchdog

部件号:TMS320LF2407A

尊敬的TI团队:

我写了看门狗软件功能,当我停止向看门狗提供软件测试时 ,发现DSP芯片停止工作,但没有重新启动。  您能帮我找出问题的原因吗?

您有看门狗编程的例子吗?

下面是我的计划:

重置看门狗:
LDP   #0E0h
Splk   #00A9h,WDCR      ;溢出时间=3.28ms 10(101)(001 3.28ms)启用看门狗,清除WDFLAG
kick.dog         ;重设监视程序
测试:
CHECK_DOG      LDP   #F>>7.
      内侧   F
      副本      2560
      bcnd   no_dog,gt
      kick狗
no_dog    
此致,
K.K.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试此实验时,芯片是否连接到调试器(Code Composer)? 如果是这样,调试器电路可以控制器件的复位电路。 换言之,与连接到调试器时相比,没有连接JTAG时的重置行为将略有不同。

    您可以轻松验证WD电路是否正常工作。 闪存中不需要任何代码。 只需擦除闪存并打开设备电源(不连接JTAG连接器)。 您应该会看到-XRS引脚脉冲,因为WD计数器将定期溢出。