[STM32F7]

STM32F723E-Discovery 评测 (3) PCROP

[复制链接]
1074|2
手机看帖
扫描二维码
随时随地手机跟帖
sky.sun.zz|  楼主 | 2017-5-21 12:02 | 显示全部楼层 |阅读模式
本帖最后由 sky.sun.zz 于 2017-5-21 13:52 编辑

STM32F723E-Discovery 评测 (3) PCROP

     STM32F723具有专有代码读出保护的功能PCROP(Proprietary code readout protection ),当使用 PCROP时,用户扇区(0--23)Flash 能够阻止D-Bus的读取指令;保护功能选择通过FLASH_OPTCR寄存器的SPRMOD选择位进行选择:它是针对Flash 的某些特定区域进行代码的读写保护。它可以被用来保护一些IP代码,方便进行二次开发。
   受PCROP保护的区域无法使用D-Code 总线进行读访问的,在这片区域中只允许执行代码(通过I-Code 总线取指令),数据读取被禁止了。因此,受保护的IP代码不能访问存储于同一块区域内的关联数据,比如文字池(literal pools)、分支表(branch tables)以及在执行过程需要通过D-code总线进行读取的常量数据。所以受PCROP 保护的代码只能是只执行的指令代码,不包含任何数据。因此,我们在编译受PCROP保护的IP 代码时,必须对其进行配置,以避免生成文字池。
  本评测参考ST官方的《STM32F4xxPCROP功能使用说明》一文, 使用IAR7.80.4在STM32F723IE 运行跑马灯并进行PCROP的过程。
STM32F4xx PCROP应用.rar (229.17 KB)
huangcunxiake| | 2017-5-21 20:19 | 显示全部楼层
可以防止被山寨。

使用特权

评论回复
sky.sun.zz|  楼主 | 2017-5-21 20:28 | 显示全部楼层

.。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

727

帖子

13

粉丝