
内容 1 问题/目标与方案分析 2使用MPU实现访问控制的思路 3构建示例程序——通过MPU实现访问控制 问题/目标与方案分析 • 需要解决的问题和达到的目标 • 用户需要将一部分数据写入NVM,一次性希望写入后该部分数据不能再被修改 • 该端数据只能被部分关键代码访问,其他的应用数据无法直接读取该段数据的内容 • 目标环境 • 应用程序使用的MCU为STM32F4 • 分析(以F413为例) • F413带有528字节的OTP,可以满足数据一次性写入之后无法被修改的需求 • 为了实现只允许部分代码访问OTP的要求,需要将代码分区,并设置不同的访问权限 • F413带有MPU功能,通过合理配置MPU和不同代码的运行级别,可以实现访问控制 • 首先可以将代码区分为运行于特权级别的代码(关键函数),和运行于用户级别的代码(普通应用) • 设置不同的MPU region及其访问权限,使得OTP所在的region只能被运行在特权级别的代码读取 ![]() 完整版请查看:附件 |
DAC,COMP,HRTIM Fault 功能的使用
一个软件引起的 LSE 驱动不良的问题
STM32 GUI LTDC 最大像素时钟评估方法
STM32 Cordic 运算速度评估
全新OpenSTLinux 6.1版本发布
ST-LINK Utility介绍、下载、安装和使用教程
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法