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参考资料

闪存保护

为了满足多种安全要求,有多种类型的闪存存储器保护机制可供使用。

表 1-3 MSPM0 双组器件上的存储器保护机制
存储器保护 说明
存储体交换 在双组或四组器件中,可执行的存储体(或对)会获得读取和执行权限并失去写入或擦除权限。另一个存储体(或对)可读以及可写但不可执行。这种机制强制执行的策略是任何固件更新只能保存在当前会话中的可写存储体中,但绝不能执行。
写保护
  1. 由 TI 引导代码强制执行的写保护(NONMAIN 配置)。
  2. 由客户安全代码强制执行的写保护,旨在进一步保护应用程序可以更新但不得修改的数据。
  3. 存储体交换上下文中的写保护(在“节 3”一节中介绍)。
读取-执行保护 闪存存储器区域可配置为读取-执行保护;根据配置,对该区域的读取和指令取访问将返回错误。CPU、DMA 和调试器访问均以相同的方式处理。
IP 保护 闪存存储器可以配置为读取保护;根据配置,对该区域的读取访问将返回错误,而指令取访问则被允许。CPU、DMA 和调试器访问均以相同的方式处理。
数据存储体保护 可将闪存 DATA 存储体的一个区域配置为读写保护,以阻止读取或写入,或同时阻止这两种类型的访问。CPU、DMA 和调试器访问均以相同的方式处理。
注: 请在《技术参考手册》的“安全”章节中查找每种闪存保护方法的详细操作说明。