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.

[参考译文] MSP430FR5872:CryptoBSL 行为

Guru**** 2661125 points

Other Parts Discussed in Thread: MSP430FR5872

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1594126/msp430fr5872-cryptobsl-behavior

器件型号: MSP430FR5872

您好、

我的客户遇到了结合使用“MSP430FR5872 + CryptoBSL“的问题。
*尽管客户通过设置 MPU(内存保护单元)来保护“.text"(“(程序(程序代码)区域、但某些程序区域(例如 0x92A2) 在客户应用的 UART 功能正常工作时被覆盖。

以下是客户的详细环境。

*客户使用了“CryptoBootloader_1_00_00_01"。“。
  并使用“cryptoBSL.txt",“,客户、客户使用 IAR 构建和加载这些文件。
  (这意味着客户遵循以下应用手册的第 6.1.2 节“使用源代码加载加密引导加载程序“。
  www.ti.com/.../slau657.pdf)
*客户不使用作为预编译二进制文件提供的“CryptoBootloader_005856B5.txt"。“。
*客户在构建于“cryptoBSL.txt"之上“之上时不更改任何代码。
*如下所示的客户群组。
0x4400 - 0x53FF 段 1
0xF000 - 0xFFFF 段 2
0x5400 - 0xEFFF 和 0x10000 - 0x13FFF 段 3
MPU Set 的 segment3(覆盖区域)为“R/X:Y、W:N“(表示“MPUSAM 寄存器设置为“0x1513")“)。
* BSL 接口为 UART。

我有以下问题。

问题 1: 这里引用了 FRAM 信息
左侧显示加载“CryptoBSL.txt"后“后段 2 的 FRAM 信息
右侧显示通过 CryptoBSL 加载“应用“后段 2 的 FRAM 信息。

image.png
如上所述、在加载客户应用固件后、段 2 区域(cryptoBSL 区域)似乎被覆盖。
是否为预期行为?

此致、

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

    尊敬的 Ryuuuichi:

    客户是否可以尝试使用 CryptoBootloader_005856B5.txt 来查看错误是否仍然存在?

    此致、

    Diego Abad

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

    您好、Diego-San、

    感谢您的答复。
    我将向客户确认您的请求。
    但是,你能告诉我你对我的问题的看法吗?

    此致、

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

    尊敬的 Diego-San:

    以下是有关您问题的反馈。

    >客户是否可以尝试使用 CryptoBootloader_005856B5.txt 并查看错误是否仍然存在?
    客户尝试使用“CryptoBootloader_005856B5.txt"。“。
    但是、在编写上述 cryptoBSL 之后、他们尝试通过 UART 加载其应用固件、但无法将其应用固件加载到器件中。

    *客户尝试 通过以下方式加载“ CryptoBootloader_005856B5.txt “。
      -将 JTAG 接口与 CCS 配合使用。
       (在 CCS 上执行了“run"->"load"->"Select program“ program to“ to load"“ load"。“。)“)</s>。)
    *客户尝试使用“bsl_tool.exe"加“加载其应用固件。
     =>但是、他们观察到“通信超时“错误。

    此致、

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

    尊敬的 Ryuuuichi:

    感谢您告诉我。 我查看了该文档、除非禁用了保护 BSL 的设置(请参阅 7.2.2 更改默认 MPU 设置和 7.2.3 使 MPU 未锁定应用程序)、否则该区域不应修改。客户能否确认情况属实?

    此致、

    Diego Abad