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.

[参考译文] 编译器/MSP430F5438A:版本F在生产中不稳定

Guru**** 2551110 points
Other Parts Discussed in Thread: MSP430F5438A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/583571/compiler-msp430f5438a-revision-f-is-unstable-in-production

部件号:MSP430F5438A

工具/软件:TI C/C++编译器

您好,

对于100台设备的生产运行,我们发现MSP430F5438A的50 % 参考号为 F工作正常。

其它50 % 无法正常启动。

我插入了调试器,发现使用“良好”的CPU时,调试器没有问题。

使用“坏”CPU时,调试器丢失,使用调试器步进不会产生任何问题,但自由运行可能导致不同的端“崩溃”  

例如:

  • PC指向闪存中未使用的地址并包含0xFFFF。
  • CPU进入低功耗模式,SCG1 = 1 / SCG0 = 1 / OSCOFF = 1/ CPUFF = 1。

结果完全是随机的,CPU中的代码没有使用低功率模式选项。它始终处于全功率模式。

我们当前的解决方案是移除参考f芯片并替换为另一个芯片。 我更喜欢在代码中解决问题,但我不知道接下来要测试什么。

堆栈和堆将变大,以确保不会出现此问题。

请建议如何解决或调试此问题。

提前感谢您的参与。

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

    我有几个问题可以帮助确定问题:

    1.您将使用不会显示问题的rev F设备更换哪个版本? 您是否检查了错误表中的类似问题?
    2.您的系统运行频率和Vcore级别是多少? 是否可以提供初始化代码?
    CVCORE和CDVCC的值是什么? 能否提供MCU原理图?
    4.您能否在设备启动过程中提供VCC和RST线的图像?
    5.是否更改默认SVS/SVM设置? 您的固件是否打算进入LPM4?

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

    我会尽量回答您的问题:

    1.任何其他型号,本产品已运行多年
    2.运行频率为20 MHz,因此比最大值低5 MHz /代码我来看看
    3.我用调试器检查。 /原理图-->我需要与硬件工程师核实。
    4.我将检查范围,但设备正在引导。
    5.如初始POST中所述,代码永远不会进入LPM模式。

    其他信息是,我们将此CPU模型用于我们的许多产品,并且在使用时从未遇到过问题。

    此致,

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

    在收集其他问题的信息时,再提出两个问题:

    6.您能否提供故障设备的芯片标记,与通过的转速为F的硅相比,它们是否都来自同一批次?
    7.您是否查看了现有PMM或UCS勘误表的错误表,以解释您的问题?

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

    1.我们将要进行的修订是H修订版
    6.两个芯片上的芯片标记(工作和无工作的芯片标记相同)
    7.是的,我检查了错误表,但没有找到任何内容。

    此致,

    Jeffrey
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Jeff。 由于工作单元和非工作单元之间似乎没有涉及勘误表或差异,因此该问题似乎与MSP430软件初始化有关,并且可能违反仅影响Rev F器件随机选择的数据表PM/SVS规范。

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

    您是否有任何进一步的信息要提供? 这个问题在哪里?

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

    通过更换芯片可以解决此问题。

    我们目前没有时间解决这一具体修订的问题。