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.

[参考译文] MSP430F2112:段A擦除可能导致故障

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/664133/msp430f2112-possible-failure-caused-by-segment-a-erase

部件号:MSP430F2112

[ MSP430F2112 ]段A擦除可能导致故障

您好,

您是否可以帮助我的客户调试他们在自己的主板上发现的MSP430F2112问题?
我的客户报告MSP430显示不稳定的操作和故障。

通过与客户的讨论,我们发现数据段A,所有FFs都被擦除。

根据我们的理解,如果删除A段,则无法正确设置处理器频率,最终会让MSP430在超出范围的情况下运行。

此外,我们还收到了客户提供的一些故障单元,并执行了曲线轨迹分析。
结果显示,与已知良好的设备相比,故障单元在针脚7 (RST/NMI/SBWTDIO)上具有略微不同的V/I特性。

您是否认为段A擦除会导致此类故障?

谢谢!


相关文章>:

MSP430F2112:BCM初始化:设置FCPU=16MHz
e2e.ti.com/.../66.2987万

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

    我不会对这种行为感到惊讶,因为DCO和ADC10的校准数据都存储在标签长度值(TLV)结构中。 就我个人而言,我从未测量过这一点,我更担心导致数据段A被擦除的原因。 他们是否经常向此细分市场写入数据? 也许,他们正在准备写入数据段,并将其备份到RAM中,在将所有数据写回之前,设备会重置,从而导致RAM中的TLV值丢失,数据段保持擦除状态。 显然,修改此段的次数越少越好。

    除了可以擦除数据段之外,我还会仔细确保JTAG接口符合我们的建议,并且所有容量都是我们在数据表中建议的。

    此致,

    詹姆斯

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

    这是固件问题。 闪存损坏最可能的原因是1)固件中存在闪存操作代码,并且2) CPU频率操作。 许多需要高于1MHz CPU频率的MSP430用户不能确保VCC达到安全电压以在16MHz等高频率下工作。 他们恰好在电流释放(~1.1V左右)后配置了DCO,CPU显然会崩溃,执行意外的操作。

    通过使用__delay__cycles()在两倍于电源上升时间的时间引入启动延迟来解决此问题。 另一种选择是引入外部电压监控器,仅在电源为3.3V时才释放CPU复位。

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

    你好,James, Ilmars,

    这对我真的很有帮助,我 不是EP的人:(
    感谢您的支持,我将与我的团队中的EP FAE一起咨询我的客户!

    谢谢!