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.

[参考译文] MSPM0G1519:BSL 密码保护

Guru**** 2511985 points
Other Parts Discussed in Thread: MSPM0G1519, SYSCONFIG, MSPM0G3507, MSPM0G3519

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1550046/mspm0g1519-bsl-password-protection

器件型号:MSPM0G1519
Thread 中讨论的其他器件: SysConfigMSPM0G3507MSPM0G3519

工具/软件:

 用于解锁 MSPM0G 的大多数 BSL 命令的 BSL 密码  

  • 《主机接口技术参考手册》
  • 答:MSPM0 引导加载程序实现
  • MSPM0 引导加载程序用户指南  
  • MSPM0G1519 数据表

所有这些都提到了需要提供一个 256 位密码来解锁这些 BSL 命令。

我认为,这将是一个平原

提供了 pwd(256 位)= BSLPW[y]寄存器中的配置值(在 NONMAIN 中)  

仅检查。

但您需要查看下面 TI IDE 中的说明




我得到的印象是涉及哈希计算。 含义

SHA256(呈现的 pwd 128 位)==  BSLPW[y]寄存器 中的配置值(在 NONMAIN 中)  

您能解释一下实际使用的 BSL PWD 比较方案吗?

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

    实际上、我们对不同的设备使用这两种类型的密码。 您可以查看相应器件的  TRM 中的 NONMAIN 寄存器。 如果它提到了 密码的 SHA2 摘要(如下所示)、则意味着它需要哈希、请参阅 SysConfig 指南以生成哈希密码。

    此致、
    彼得

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

    您好、Peter、

    谢谢你的答复.. 但我并不是说您标记的密码。 我讨论了解锁引导加载程序所需的密码、如 BSL 用户指南中所示:

    当我读取 TRM 时、相应的 NONMAIN 寄存器为 BSLPW[y]

    该密码是否涉及哈希?

    Marco

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

    您好、 Marco、

    所以对于此密码是否涉及散列?

    如果您使用 MSPM0G1519、则答案是是肯定、涉及哈希。

    我之前展示的图不是您关心的寄存器、但这是一种表明该器件是否需要对 BSL 密码进行哈希操作的方法。 如果您还查看此 TRM 中的 MSPM0G3507 等器件、您会发现它不需要哈希值、BSL 密码也是如此。

    确定是否需要哈希的另一种快速方法是:按您所做的方式查看 SysConfig、如果需要、还将说明此哈希代码生成过程、以下是该部分与 SysConfig 中两个器件 MSPM03507 和 MSPM0G3519 之间的差异。

    此致、
    彼得

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

    您好、Peter、

    好的、我明白了。 那么您写的有关 BSL 访问密码的内容

    [引述 userid=“629385" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1550046/mspm0g1519-bsl-password-protection/5966701
    该密码是否涉及哈希?

    如果您使用 MSPM0G1519、则答案是是肯定、涉及哈希。

    [/报价]


    但这似乎不正确或? 原因:

    1.MSPM0G1519 TRM 没有对 BSLPW[y]的哈希值做任何说明

    2.用于 MSPM0G1519 的 SysConfig 也没有任何关于哈希的内容

    因此、我得出结论:MSPM0G1519 BSL 访问密码权限没有哈希参与?

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

    您好、 Marco、  

    [quote userid=“568930" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1550046/mspm0g1519-bsl-password-protection/5966964 MSPM0G1519 TRM 没有对 BSLPW[y]的哈希值做任何说明

    我们的 TRM 不描述是否需要对此寄存器 执行哈希运算、因此我建议使用上述其他方法、以便您区分不同器件的该规格。

    [quote userid=“568930" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1550046/mspm0g1519-bsl-password-protection/5966964 用于 MSPM0G1519 的 SysConfig 既没有提供任何关于哈希的内容

    如果将鼠标悬停在“BSL Access Password“上、我相信会出现一个问号图标、点击它将弹出生成哈希的步骤。  此外、由于需要哈希、您可以看到默认密码不规则、对于不需要哈希的器件、默认值应为全部 0xFFFFFFFF。

    此致、
    彼得