Other Parts Discussed in Thread: MSP430FR5872
器件型号: 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 信息。 
如上所述、在加载客户应用固件后、段 2 区域(cryptoBSL 区域)似乎被覆盖。
是否为预期行为?
此致、
