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.

[参考译文] MSP430F2112:错误的 RX 密码擦除信息存储器、这种行为的目标应用是什么?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/676552/msp430f2112-a-wrong-rx-password-erases-the-information-memory-what-was-the-target-application-of-the-behavior

器件型号:MSP430F2112
主题中讨论的其他器件: MSP430F2131

您好!

MSP430F2112在接收到一个错误的 RX 密码时擦除信息内存。
关于这种行为、我的客户问了我几个问题。 请告知:

问题1. 为什么 TI 决定擦除信息存储器? 是否需要改进安全?   

问题2. 错误的 RX 密码会擦除信息存储器、该行为的目标应用是什么?

我的客户觉得这种行为很麻烦、而且会犹豫尝试。
它们有一个板载 BSL 主机、它现场更新 MSP430F2112闪存。
他们担心 MSP 收到错误的 RX 密码命令并擦除信息存储器。 它会引入器件返回。

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

    我会让 TI 员工为这种行为辩护。  但幸运的是、对于 F2112和类似器件、他们添加了一个控制字、允许您在密码错误时禁用此批量擦除。  SLAU319r.pdf 指出:

    "BSL 版本2.00和更高版本具有增强的安全特性。 这些特性由闪存控制
    位于中断矢量表地址下方的数据字(例如、对于 MSP430F2131、
    地址0xFFDE)。 如果该字包含:
    •0x0000:如果目标接收到不正确的 BSL 密码、闪存存储器不会被擦除。
    •0xAA55:BSL 被禁用。 这意味着 BSL 不是以默认初始化启动的
    第1.3节中显示的序列。
    •所有其他值:如果发送了不正确的密码、则整个闪存存储器地址空间为
    自动擦除。"

    因此、如果您始终在 位置 0xFFDE 写入0x0000字、错误的密码将产生错误、但不会导致批量擦除。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hideaki、您好!
    该功能的目的是使用户不能通过反复尝试密码来解锁 BSL。 否则,这将构成重大的安全威胁。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Cameron LaFollowette]Hi Hideaki、
    该功能的目的是使用户不能通过反复尝试密码来解锁 BSL。 否则,这将构成重大的安全威胁。

    [/报价]

    这可能是擦除主存储器的理由、但不是擦除包含校准数据的信息存储器。  在任何情况下、如果您始终记得将该空字放在0xFFDE 上、则该字将变为 moot。  始终。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、还有一项改进(在 G2器件中)允许锁定 Info A。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    George 和 Cameron、
    感谢您的投入。
    请让我提醒一下、我的客户问题是特定于规格背景的。 和目标应用。 我不知道这种历史,我打开了这个线程。

    总之、我感谢您的最佳实践。 我正在与客户谈论这一点、要求客户团队尝试这些部件。