打印
[应用相关]

SC00016—AT32F4xx_MPU的使用

[复制链接]
2287|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ArterySW|  楼主 | 2020-8-16 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MPU, TE, IO, LED, ge
本帖最后由 ArterySW 于 2020-8-16 20:15 编辑

AT32F4xx_MPU的使用
示例目的
简单介绍对Memory Protection Unit功能如何使用和配置

支持型号:
AT32F4xx全系列

1 快速使用方法
1.1  硬件资源
AT-START-F403 V1.2实验板

1.2 软件资源
该Demo以AT32F403为例,BSP版本AT32F4xx_StdPeriph_Lib_V1.1.8。
AT32F403最多支持8个地址区块(region0~~7)的访问权限配置,且可额外配置一个特殊的背景权限配置区域region-1,由区块编号区分,当两个或多个区块有区间重叠时,重叠区域以编号大的区块配置优先。具体的配置说明见工程目录下readme.txt

1.3 示例使用
1) 程序运行会通过串口发出部分提示信息,如是否支持MPU等,正常运行绿色runled闪烁;
2) 当提示敲击键盘enter键,程序会切换cpu进入user模式并对其中已配置的一个MPU区域进行;
3) 读写权限测试,会产生MemManagerFault,绿色run led停止闪烁,黄色led点亮,并在串口输出Generateda MemManageFault。

sample code 源码如下:
SC00016_AT32F4xx_MPU的使用.zip (31.68 MB)



使用特权

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

本版积分规则

179

主题

275

帖子

11

粉丝