加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 资料介绍
    • 单分区存储器保护说明
  • 资料预览
  • 相关推荐
申请入驻 产业图谱

AN4758 STM32L4、STM32L4+和STM32G4系列微控制器上的专利代码读取保护

3小时前
77
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

AN4758 STM32L4、STM32L4+和STM32G4系列微控制器上的专利代码读取保护

1.18 MB

软件提供商正在开发被称为IP(知识产权)代码的复杂中间件解决方案,保护它们对微控制器而言是一个非常重要的问题。

为了满足这一重要要求,STM32L4、STM32L4 +和STM32G4系列MCU可提供以下保护功能:

  • 读取保护(RDP):防止进行读取操作
  • 写保护:防止进行不需要的写入或擦除操作
  • 专利代码读取保护(PCROP):防止在闪存和SRAM存储器上进行读写操作。
  • 防火墙:针对外部进程为敏感代码和数据提供访问保护。

本应用笔记对这些闪存保护功能进行了说明,重点介绍了专利代码读取保护(PCROP),并提供了PCROP保护的基本示例。防火墙保护(在STM32L4和STM32L4 +系列上可用)在www.st.com上的“ STM32L0 / L4防火墙概述”(AN4729)中进行了介绍。

本文档随附的X-CUBE-PCROP固件封装包含了PCROP示例的源代码,以及基于STM32L4系列微控制器运行示例所需的所有固件模块,并且该封装可轻松移植到STM32L4 +和STM32G4系列微控制器上。

单分区存储器保护说明

基于Arm®(a)内核的STM32L4、STM32L4+和STM32G4系列微控制器采用多种机制,可对全存储器或特定段进行读写保护。

读保护用于保护代码免受外部访问的转储(SW IP保护),而写保护用于保护代码或数据不被意外擦除。除闪存外,这些保护还扩展到STM32L4和STM32L4+系列的SRAM2,以及STM32G4系列的CCM(内核耦合存储器)SRAM。

STM32L4xx MCU还具有防火墙机制,可在存储器中创建受信执行区域。

读取保护(RDP

读取保护是全局闪存读保护,可保护嵌入式固件代码,可以预防复制、逆向工程、使用调试工具读出或其他方式的入侵攻击。该保护应在二进制代码载入嵌入式闪存后,由用户进行设置。

读取保护适用于:

  • 主闪存
  • SRAM2(STM32L4/STM32L4+)或CCM-SRAM(STM32G4)
  • 选项字节(仅限级别 2)。

资料预览

相关推荐