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

数据存储体保护

可将闪存 DATA 存储体的一个区域配置为读写保护,以阻止读取或写入,或同时阻止这两种类型的访问。CPU、DMA 和调试器访问均以相同的方式处理。此配置是通过向 SYSCTL.SECCFG.FWPROTMAINDATA 寄存器写入值来实现的。只能以扇区 (1KB) 粒度保护 DATA 存储体的前 4KB。每个扇区可按如下方式配置:
  • 0b00:读取/写入均允许。
  • 0b01:只读。
  • 0b10:禁止读取和写入。
  • 0b11:禁止读取和写入 - 未使用。
表 5-1 FWPROTMAINDATA 字段说明
字段 类型 复位 说明
31-8 RESERVED R 0h
7-6 DATA R/W 0h 扇区 3 保护配置
5-4 DATA R/W 0h 扇区 2 保护配置
3-2 DATA R/W 0h 扇区 1 保护配置
1-0 DATA R/W 0h 扇区 0 保护配置