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.

TMS320F280049C: 在某些情况下,主功率电路加载或进行动态切载的情况下,DSP会复位

Part Number: TMS320F280049C

现在系统是由两个模块组成,单个模块上电或者切载时均正常,但是若先启动一个模块,另一个模块加载时,两个模块DSP均会复位重启。请问该如何排查原因?或者可以尝试采取哪些措施?

  • 补充一下,程序中并没有使能看门狗。RSET引脚有一个上拉电阻,并连接到了一个复位芯片上。如果是外部干扰导致的话,只能是由于RSET引脚受干扰变为低电平进而引起DSP复位吗?如果是RSET引脚导致复位,那复位后可以通过什么方式来判断吗?

  • 后续工作过程中发现,异常复位后观察RESC寄存器,WDRsn置1,可是程序中并没有使能看门狗,请问这是什么原因。

  • 你好,

    并连接到了一个复位芯片上。如果是外部干扰导致的话,只能是由于RSET引脚受干扰变为低电平进而引起DSP复位吗?如果是RSET引脚导致复位,那复位后可以通过什么方式来判断吗?

    这里可以使用示波器监视一下RESET引脚电平。

    可是程序中并没有使能看门狗,请问这是什么原因

    能否检查下这个位的值:

  • 你好,因为暂时无法观察Reset引脚电平,我现在还不能提供波形图。我检查了程序中WDDIS这一位的值,确实是置1了,请问何种情况下没有使能看门狗却会产生看门狗复位吗?

  • 建议您调试下程序看看看门狗是否成功关闭,或者关闭了在何时重新开启。

  • 您好,由于模块的封闭性,我采用CAN,利用SysCtl_getResetCause()函数,将RESC寄存器的值输出,我发现上电后读出来的值是3,而DSP发生复位后读出来的值是2,相当于POR位被清0了,请问这是什么情况?

  • 这里是避免混淆POR和XRSn,POR的话两个都会置位,XRSn只有XRSn会置位。