ZHCAEX1 January   2025 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3519 , MSPM0L1227 , MSPM0L1228 , MSPM0L2227 , MSPM0L2228

 

  1.   1
  2.   摘要
  3.   商标
  4. 1非易失性存储器 (NVM) 基本介绍
    1. 1.1 闪存保护
  5. 2客户安全代码 (CSC) 简介
    1. 2.1 客户安全代码 (CSC) 执行概述
    2. 2.2 CSC 内存映射
    3. 2.3 客户安全代码 (CSC) 执行程序
  6. 3存储体交换示例实现
    1. 3.1 客户安全代码项目准备
      1. 3.1.1 在 NONMAIN 中启用客户安全代码 (CSC)
      2. 3.1.2 客户安全代码应用代码的实现:存储提及交换功能
    2. 3.2 应用代码项目准备
  7. 4常见用例介绍
  8. 5DATA 存储体简介
    1. 5.1 数据存储体保护
    2. 5.2 DATA 存储体擦除写入操作
  9. 6总结
  10. 7参考资料

CSC 内存映射

下图展示了每个存储体仅包含单个映像插槽的元件存储器映射。下文说明了存储体交换策略。

 CSC 存储器映射图 2-2 CSC 存储器映射

存储器映射显示存储体交换的基本行为以及 CSC 的执行方式。

在 INITDONE 之前,客户安全代码始终从 PB0 运行。INITDONE 之后,客户安全代码将根据存储体交换的执行情况,从 PB0 或 PB1 中运行。如果执行了存储体交换功能,则 PB1 会重新映射到地址 0x0。

用蓝色表示的客户安全代码在两个存储体中是相同的。这意味着两个 CSC 均被编译为相对于 0x0000.0000 运行,并且两者完全相同,符号重复。无论处于哪种状态,仅需运行 LB0 中的代码。因此,无论哪个物理存储体位于此区域,CSC 都将按预期运行。