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.

[参考译文] MSP430F5342:使用 MSP-GANG 编写程序时的验证成功率

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/924467/msp430f5342-verification-success-rate-when-writing-programs-using-msp-gang

器件型号:MSP430F5342
主题中讨论的其他器件: MSP-GANG

您好、我

我的客户与 MSP-GANG 一起在 MSP430F5342上编写了一个程序、并且产品存在问题。

据我所知、当使用 MSP-GANG 通过 JTAG 进行写入时、在验证(校验和+ PSA)时、写入存储器的内容将与代码文件的内容进行比较、 如果内容匹配、验证将通过。此外、即使是通过 BSL、也会执行校验和、因此预计代码文件和存储器内容匹配。

问题1:您能否保证 Verify 函数的100%成功率?
如果没有、请告诉我原因。(例如、读取存储器内容时可能会发生数据损坏、或者 Verify 函数的理论限制。)

问题2:您是否曾经报告过、即使已通过验证、写入的存储器内容也与代码文件不同?
如果我们不能保证100%的成功率、我们至少会尝试证明我们过去没有类似的报告。

在我的客户中、2500个产品中有2个发现有缺陷的产品。 他们首先通过 JTAG 将程序写入器件、然后对其进行测试。 该程序是通过 BSL 为在操作检查中发现有缺陷的产品编写的。 之后、市场上出现问题。当他们检查缺陷产品的内容时、他们确认数据与正常产品不同。 (所有缺陷产品的地址和数据内容不同。)

他们认为失败有三个原因。
・一些数据是由市场上的某些现象重新编写的
・由于生产过程中的某些现象、一些数据被重写。
・未成功写入程序。

首先、他们将检查在编写程序时是否存在任何问题。 就个人而言、如果未显示错误屏幕、我认为写入成功、代码文件和存储器内容匹配。

此致、
还不错

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

    您好!

    感谢您的详细信息。

    我同意你的意见。 验证函数的设计目的是查找程序故障。

    我们没有收到报告、说明写入的存储器内容与代码文件不同、即使它通过了验证。

    我们遇到的有关闪存数据损坏的情况都涉及 代码中的闪存操作不当或生产或最终用户中的超规格情况。

    请检查在客户代码或超规格条件下是否有任何闪存访问、例如闪存擦除期间的低电压、ESD。

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

    你(们)好  

    很抱歉给你回信。
    感谢你的答复。
    我非常感谢你的合作。

    此致、
    还不错