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.

[参考译文] MSP430G2553:重新启动

Guru**** 2426620 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1529951/msp430g2553-reboots

器件型号:MSP430G2553

工具/软件:

您好、

我的一位客户遇到了以下问题:  

在 MSP430G2553IRHB32R 上、我们始终都会在任何温度下随机启动大部分器件。 报告给我们的错误代码是发生了电源事件。 但有趣的是、没有报告欠压事件。

我们采用 3.6V 电池供电运行、其拉电流能力足以提供数安培电流。 我们已将示波器设置为在电压降至 2.8V 以下时跳闸、并在板载测试中进行测试、这会随机重启、并且在多天内我们没有让示波器触发、指示处理器的电压始终更高。

 您的团队能否帮助我们了解在处理器外部电源稳定的所有情况下、MSP 都将报告此电源事件故障代码?

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

    尊敬的 Abigail:
    您能和我分享这个错误消息吗? 此外、它们如何监控此错误? 最后、它们在任何温度下都是什么意思? 应用程序当前运行的温度范围是多少?

    此致、

    Diego Abad

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid=“523628" url="“ url="~“~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1529951/msp430g2553-reboots ]但有趣的是没有报告掉电事件。

    该特定器件在复位信息上有点薄。 某些原因、例如 PC 超出范围、不会留下任何痕迹。  

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

    我联系了客户、收到了以下反馈:

    他们告诉我 测试是从 1C 度到 60C 度。  当意外重新启动时、IFG1 寄存器只有设置了 PORIFG(上电复位)位。  除了实际的电源事件之外、是否有任何可能发生这种情况的情况?

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

    没问题。 我运行了一些代码来展示它。 分支到地址 0 以强制 PC 超出范围复位并查看 PORIFG。 如果我在分支之前不包含用于复位 PORIFG 的代码、则在 PC 超出范围复位后仍被设置。

    为了使 PORIFG 标志具有意义、在这个未解释的复位发生之前、必须将其清除。

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

    尊敬的 Abigail:
    您能否与您的客户核实 David 在这种情况下的评论?

    此致、

    Diego Abad

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

    您好、Diego 和 David、感谢您的答复。 我正在与团队核实。  

    您还能阐明中断矢量表中的一点 — 似乎表明程序计数器 (PC) 超出范围会导致系统复位、而不是硬故障、这一理解是否正确?  

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

    我认为我从来没有见过 MSP430 出现过“硬故障“。 对于 MC68000、是的。 我不知道您认为一个是什么。 在任何情况下、如前所述、当我故意创建 PC 超出范围错误时、都会导致复位。

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

    尊敬的 Abigail:

    我同意 David 关于您提到的“硬故障“的说法。 如果超出范围、您将更正 PC 会生成复位。

    此致、

    Diego Abad