您好、香榭丽舍
我的客户发现 MSP430G2433的一部分内容将在老化测试实验室中进行修改、实验室中的总体积约为75套。 ℃约为50 μ F、 湿度约为75%。 地址位于代码扇区中。 例如、'0xB0'被修改为'0xB8'、并且所有的修改为从0到1。 与客户核实后、他们的项目中没有任何闪存操作代码、电压稳定。
您是否愿意建议问题的来源? 还有我可以执行的任何测试吗?
谢谢。
BR、
年轻
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.
您好、香榭丽舍
我的客户发现 MSP430G2433的一部分内容将在老化测试实验室中进行修改、实验室中的总体积约为75套。 ℃约为50 μ F、 湿度约为75%。 地址位于代码扇区中。 例如、'0xB0'被修改为'0xB8'、并且所有的修改为从0到1。 与客户核实后、他们的项目中没有任何闪存操作代码、电压稳定。
您是否愿意建议问题的来源? 还有我可以执行的任何测试吗?
谢谢。
BR、
年轻
您好、Young、
这非常有趣。 在他们注意到这种损坏之前多长时间、他们是否注意到任何症状(例如代码执行不当)。 此外、他们是否在首次编程器件时验证了器件上的代码?
首先、您能否请客户参阅 《在 MSP430系列微控制器上调试闪存问题 》应用报告。 其中包含最常见的闪存问题的解决方案。 请让他们通读、看看是否可以在那里找到答案。
同时、我将与我们的质量团队讨论这一问题、并了解我们接下来应该采取的步骤。 如果出现任何新情况、请随时更新。
此致、
Caleb Overbay
您好、Young、
我已经与我们的质量团队交谈过、下面是回应:
从我看到的内容来看、我认为这个问题可以指向中断擦除周期的方向。
很难想象器件将其值从0 (已编程)更改为1 (已擦除)的原因。 这 意味着它们会随着时间的推移在浮动栅极上积累电子。 很难想象电子从哪里来。 我还认为、它不仅影响一个位置(这将与该位置的生产问题有关)。 如果多节电池受到影响、一个解释是、存在一个中断的擦除周期会导致错误的电池电流。 然后、它也会随机出现错误值所在的位置。 他们能否检查一下这种情况是否可能发生?
另一个只需确认的问题:闪存已经完成了多少个编程/擦除周期? 超过10k? 这是为了确保不会发生磨损。
此致、
Caleb Overbay
您好 Caleb、
请按以下方式查找答复。
[引用用户="Caleb Overbay"]
[/报价]
是的。 他们重新编程了此故障器件、并将其产品再次放入老化实验中。 不到24小时后,同一个 fart 又失败了。
[引用用户="Caleb Overbay"]
[/报价]
第二次发现只有一个位需要修改、与之前的一个地址相同。 交替位从0更改为1。
[引用用户="Caleb Overbay"]
[/报价]
是的、器件在测试期间通电、并执行代码。
[引用用户="Caleb Overbay"]
[/报价]
是的、.txt 文件是相同的。
[引用用户="Caleb Overbay"]
从我看到的内容来看、我认为这个问题可以指向中断擦除周期的方向。
[/报价]
但代码中没有闪存擦除操作或函数。
[引用用户="Caleb Overbay"]
另一个只需确认的问题:闪存已经完成了多少个编程/擦除周期? 超过10k? 这是为了确保不会发生磨损。
[/报价]
小于20倍。
谢谢。
BR、
年轻
所有、
参与并行但在此发布我的输入以防止并行线程。
1.我们是否可以获取 txt 文件进行反汇编并检查是否确实没有访问闪存控制寄存器、是否可能意外执行擦除或程序周期?
2.设备运行的频率是多少? 如何通过 DCO 或外部晶振为其计时?
->如果通过 DCO 计时、是否使用信息存储器 A 中的校准数据? 如果是、它们是否有效?
3、器件在哪个电压下运行?
4.位于被破坏的地址的位置。 所有值从逻辑零变为逻辑零、看起来它们被并行擦除。
->如果最初确保对电池进行了正确编程、这是出现此类症状的唯一方式。
我之所以要求速度与电压间的关系、是因为可能违反了相关规范、并且器件 在控制范围之外运行、从而产生了一些奇怪的情况。
此致、
Dietmar