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.

[参考译文] MSP430F2416:意外复位

Guru**** 2451970 points
Other Parts Discussed in Thread: MSP430F2416

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1479731/msp430f2416-unexpected-reset

器件型号:MSP430F2416

工具与软件:

使用 MSP430F2416运行时、部件意外复位。  在不更改任何输入参数的情况下、意外复位发生的时间因测试而异。  我可能需要几天/几周的时间来捕获意外重置。

意外复位后、我记录‘Interrupt Flag Register 1"、我唯一看到的位是 OFIFG (振荡器故障)位。  在没有外部晶体的情况下运行 DCO、所以我将忽略此位、因为每当我停止处理器并查看寄存器时、此位始终处于置位状态。

作为对 IFR1检查的测试、我已经证明外部复位可以设置 IFR1寄存器中的 RSTIFG 位、因此我确信复位后可以正确读取 IFR1寄存器。  

您能想到任何可能导致器件复位而不在 IFR1寄存器中设置位的情况吗?

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

    尊敬的 TW、

    我认为当 OFIFG 位触发此处的复位时、由于默认状态、该位将被置位、而振荡器并未启用。

    然后、我建议检查 电源电压、可能有任何压降会使器件复位。

    以下是可能触发系统重置的内容:

    B.R.

    SAL

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

    尊敬的 Sal:

    当我强制电压关闭然后重新打开时、我可以看到在中断标志寄存器1中设置了 PORIFG 位。  在看到意外复位时、我没有看到设置了该位。  您知道这个部件是否会由于电压的原因而被复位并且未将 PORIFG 位置位吗?

     

    是否存在任何不会在此寄存器(除上述 OFIFG 之外)中设置任何位的复位条件?

    谢谢!

    繁体中文

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

    尊敬的 TW、

    您是否知道此器件是否曾因电压原因而复位过并且未设置 PORIFG 位?

    什么都不知道。 我还查看勘误表、不存在与此相关的问题。

    顺便说一下、在系统中、你使用的是内部 DCO、对吗?

    B.R.

    SAL

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

    是的、我使用的是内部 DCO。   这个器件可以在不在中断标志寄存器1中表明原因的情况下复位似乎很奇怪。

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

    尊敬的 TW、

    这很奇怪。 我没有其他想法。

    这是否会在电源电路板上发生?

    B.R.

    SAL