TRAVEO™ T2G MCU memory的读写保护权限实现

以下表格总结了TRAVEO™ T2G系列 MCU 的 Flash 和 SRAM 区域在读写保护权限的实现方式:

description

  • Flash 的保护权限

读取保护(Read Protection):

Flash 的读取保护由 SMPU(Shared Memory Protection Unit )/MPU(Memory Protection Unit) 实现,保护机制通过限制对总线的访问来实现。


写入保护(Write Protection):

Flash 擦写操作通常是通过 CM0+ 内核 发起的请求实现的。CM0+ 内核会将请求转发给 Flash 控制器,后者直接执行具体的 Flash 写入或擦除操作, 所以 SMPU 无法对 Flash 的写入提供保护。Flash 的写入保护需要通过 SWPU (Software Protection Unit)实现,而非 SMPU。SWPU包含FWPU(Flash Write Protection Unit),ERPU(eFuse Read Protection Unit)和EWPU(eFuse Write Protection Unit),其中,FWPU 专为Flash 的写入保护设计,可有效限制未经授权的写操作。

  • SRAM 的保护权限

读取保护和写入权限:

SRAM 的读取和写入保护均由 SMPU/MPU 完成。通过 SMPU/MPU 的访问属性配置,不仅可以保护敏感数据免遭读取,还能防止未经授权的写入行为。

  • 配置示例代码

SWPU配置示例:

https://github.com/Infineon/mtb-t2g-example-swpu-app-protection


SMPU配置示例:

参考Sample Driver Library中prot example code。Sample driver Library下载链接如下:

https://softwaretools.infineon.com/tools/com.ifx.tb.tool.traveoiisampledriverlibrarycodeex

  • 下载APP

  • 联系我们

    1. 客服热线

      400-626-1616转2

    2. SaaS售前专家服务

      158-1468-8918

    3. 企业微信客服

      工作日9:00~17:00