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:关于伪签名分析(PSA)

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/917085/msp430f5342-about-pseudo-signature-analysis-psa

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

各位专家、您好!

我的客户想要有关 MSP-GANG 软件(GUI)"验证"和伪签名分析(PSA)的信息。
您能告诉我以下问题吗?

Q1:如果在 BSL 写入期间写入了错误内容、但校验和通过验证匹配、它是否被识别为"验证成功"?
关于相关问题、我被告知在 BSL 中写入时不会比较 PSA、因此请允许我确认以防万一。
https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/913063/3384848#3384848

问题2:是否提供了最新的伪签名分析(PSA)支持文档?
据我所知,“3.5”中只有信息。 《MSP 430 Gang 编程器(MSP-GANG 430)用户指南》中的"加载映像校验和"。
另外,我认为 MSP-GANG 的信息没有披露,因为它是由 Elprotronic 提供的。
(抱歉、调查不够...)

此致、
还不错

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

    PSA 包含在 slau320中。 但是、闪存写入的结果只有100%正确、这是边界读取、而不是 PSA。

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

    您好、zrno 土壤、

    感谢你的答复。

    [引用 user="zrno soli">PSA 包含在 slau320中。 但是、闪存写入的结果只有100%正确、只能勉强读取、不能是 PSA。[/QUERP]
    Slau320已经确认、但它没有描述 PSA 计算算法等、似乎没有详细信息。

    此致、
    还不错

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

    slau320 (对于 F5xx)内部有 VerifyPSA_430Xv2函 数、源代码中在函数代码内部计算出的 PSA_CRC 值与目标器件返回的值(在函数的最后一行中)进行比较。 如果在该函数中不是"PSA 计算算法"、我无法为您提供帮助。  

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

    [引用 user="zrno soli">slau320 (对于 F5xx)内部存在 VerifyPSA_430Xv2函数、源代码中 计算出的函数代码 PSA_CRC 值与目标器件返回的值(在函数的最后一行中)进行比较。 如果在该函数中不是"PSA 计算算法"、我无法为您提供帮助。  [/报价]
    我很抱歉。 确认不足。 我知道 VerifyPSA_430Xv2函数表示 PSA 算法。
    感谢您的回答!!

    此致、
    还不错

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

    如果 TI 对 Q1有看法、您可以与我们分享一下吗?
    我 的客户正在寻找答案、如果您能回答、我将不胜感激。

    此致、
    还不错

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

    各位专家、您好!

    [引用 user="O.H"]Q1:如果在 BSL 写入期间写入了错误内容、但校验和通过验证匹配、则它是否被识别为"验证成功"?
    关于相关问题、我被告知在 BSL 中写入时不会比较 PSA、因此请允许我确认以防万一。
    https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/913063/3384848#3384848

    似乎没有回应,所以我将改变我的问题。
    您能告诉我以下问题吗?

    问:我听说 BSL 写入只执行 Cheksum 比较、而不是 PSA 比较。 换言之、在这种情况下、PSA 被写入不匹配。
    上述想法是否正确?

    我的客户在使用 MSP-GANG 进行写入时遇到写入数据不匹配的情况。
    我们正在收集信息以确定原因。
    很抱歉给您带来麻烦、但如果您能给我提供有关 TI 的意见、我将不胜感激。

    此致、
    还不错

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

    PSA 仅与 SBW/JTAG 接口相关(快速 CRC 计算)、而不与 BSL 相关。  作为开源的 AFAIK 默认出厂 BSL 不被 MSP-GANG 使用。 MSP-GANG 下载并使用其自己的 BSL 以实现更高的刷写速度。 专用的 BSL CRC 计算问题可以让人清楚地了解 如何在内部完成。

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

    [引用 user="zrno soli">PSA 仅与 SBW/JTAG 接口相关(快速 CRC 计算)、而不与 BSL 相关。  作为开源的 AFAIK 默认出厂 BSL 不被 MSP-GANG 使用MSP-GANG 下载并使用其自己的 BSL 以实现更高的刷写速度。 和专用的 BSL CRC 计算问题可以让人了解 如何在内部完成。

    感谢你的答复。
    我们了解 PSA 仅与 SBW/JTAG 接口相关,而不与 BSL 相关。  
    我很抱歉,没有解释,我想知道以下几点。

    如果他们使用 MSP-GANG 通过 BSL 进行写入,那么即使“要写入的文件的数据内容”和“写入后的闪存数据内容”不同,是否有可能将其视为“验证成功”?
    当通过 BSL 进行写入时、是否有可能由于未执行 PSA 比较而错过某些数据内容差异?

    在我的客户中、2500台机器中有2台存在写入问题。
    当他们检查缺陷产品的数据时、它与正常产品的数据不同、并且两种产品的校验和值不同。
    (数据损坏发生的区域也不同。)

    首先、由于写入过程中出现某种错误、如果写入后闪存数据的内容发生变化、则应显示错误屏幕。
    (我们正在调查是否实际显示了错误屏幕。)

    因此、当通过 BSL 进行写入时、他们想知道是否可能由于缺少某些数据内容不匹配而不显示错误、因为未执行 PSA 比较。

    此致、
    还不错

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

    您好!

    对于该帖子、您能否回答以下问题?

    [引用 user="O.H"]

    如果他们使用 MSP-GANG 通过 BSL 进行写入,那么即使“要写入的文件的数据内容”和“写入后的闪存数据内容”不同,是否有可能将其视为“验证成功”?
    当通过 BSL 进行写入时、是否有可能由于未执行 PSA 比较而错过某些数据内容差异?

    在我的客户中、2500台机器中有2台存在写入问题。
    当他们检查缺陷产品的数据时、它与正常产品的数据不同、并且两种产品的校验和值不同。
    (数据损坏发生的区域也不同。)

    首先、由于写入过程中出现某种错误、如果写入后闪存数据的内容发生变化、则应显示错误屏幕。
    (我们正在调查是否实际显示了错误屏幕。)

    因此、当通过 BSL 进行写入时、他们想知道是否可能由于缺少某些数据内容不匹配而不显示错误、因为未执行 PSA 比较。

    [/报价]

    如果您不了解问题的内容或没有足够的信息、请告诉我。
    感谢你的合作。

    此致、
    还不错

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

    你(们)好

    正如 Zrno 提到 的那样、PSA 与 JTAG 相关。  对于2500台机器的固件、BSL 会下载 MSP-GANG 对吗?

    对于2个故障设备、您在下载固件后发现问题的时间和地点?

    如果通过 BSL 下载 firware 时 MSP-GANG 显示通过、则器件中的内容应与固件相同。 请记住在下载代码之前执行批量擦除。 BSL 将对通信安全的每个封装执行 CRC 检查。

    此致

    Gary

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

    您好、 Gary、

    感谢你的答复。

    [引用用户="Gary GAO"]

    正如 Zrno 提到 的那样、PSA 与 JTAG 相关。  对于2500台机器的固件、BSL 会下载 MSP-GANG 对吗?

    对于2个故障设备、您在下载固件后发现问题的时间和地点?

    [/报价]

    根据附加信息、 它由 JTAG 下载、MSP-GANG  在前。写入后未通过测试的器件通过 BSL 重写。这两个器件在第二次写入后失败。

    我会用你给我的答案回复客户。 当出现另一个问题时、我将创建一个线程。
    感谢您的支持。

    此致、
    还不错