【经验】国产32位MCU N32G435的MPU详解与配置
国产品牌国民技术的32位MCU N32G435采用32 bit ARM Cortex-M4F内核,最高工作主频108MHz,支持浮点运算和DSP指令和MPU,集成高达32KB SRAM、128KB嵌入式加密Flash,集成丰富的高性能模拟器件,OPAMP,支持多达20通道电容式触摸按键,多路通信接口,非常适合各种嵌入式应用。
MPU是"Memory Protection Unit"缩写,含义为内存保护单元,是Cortex-M4内核中的一个选配模块,一般MCU上不配带,N32G435包含了该模块。MPU可以对存储器(主要是内存和外设寄存器)进行保护,使软件更加健壮和可靠。通过监视CPU的一切内存访问行为,若发现某个CPU命令访问了被MPU禁止访问的空间,MPU将会产生一个“Memory Management Fault”异常。利用该功能可以有效防止数组、堆栈的溢出问题。
与MPU相关的寄存器,常用的有如下5个:
与配置比较密切的是CTRL、RNR、RBAR、RASR四个寄存器,其解释如上表格。
MPU->RNR主要配置保护区域的编号,MPU->RASR的bit5:1用于配置保护区域的大小,bit26:24配置访问权限,详解如下图:
MPU->RASR bit5:1 保护区域大小配置代码
MPU->RASR bit26:24 保护区域访问权限配置代码
如下为一个示例代码:
#define ARRAY_ADDRESS_START (0x20002000UL)
#define ARRAY_SIZE (0x09UL << 0UL)//对应b01001,保护区域为1KB
#define ARRAY_REGION_NUMBER (0x03UL << MPU_RNR_REGION_Pos)
uint8_t privilegedreadonlyarray[32] __attribute__((at(0x20002000)));//将数组定义在绝对地址
void accesspermission(void)
{
volatile uint8_t a;
MPU->RNR = ARRAY_REGION_NUMBER;//配置区域编号
MPU->RBAR |= ARRAY_ADDRESS_START;//配置起始地址
MPU->RASR |= ARRAY_SIZE | portMPU_REGION_PRIVILEGED_READ_ONLY;//配置大小和访问权限
a = privilegedreadonlyarray[0];//正常
//privilegedreadonlyarray[0]=0xFF;//产生错误,进入MemManage_Handler()函数
}
如上由于配置权限为READ_ONLY,所以对数组读操作不会有任何问题,但是如果对数组进行修改将不能修改内容并产生错误。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由NKJ提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】国产32位MCU N32G457VEL7替换STM32F407VET6的硬件设计注意事项
国民技术推出的32位MCU N32G457VEL7采用32-bit ARM Cortex-M4内核,广泛应用于网络打印,工业控制等领域,在货源紧张时完全可以替换STM32F407VET6,但封装引脚定义上还是有些许差异,需要注意。
设计经验 发布时间 : 2021-06-24
【经验】如何解决32位MCU中GPI/O端口上电脉冲的问题
国民技术推出的32位单片机N32G031系列微控制器产品采用ARM Cortex®-M0内核,最高工作主频48MHz,集成高达64KB加密存储Flash,最大8KB SRAM;提供丰富的高性能模拟接口和多种数字通信接口。最多支持40个通用I/O。
设计经验 发布时间 : 2022-12-20
【经验】国产32位MCU N32G435如何搭建开发环境?
国产品牌国民技术的32位MCU N32G435作为一个比较新的国产品牌MCU,在接触时开发第一步环境的搭建往往会给很多开发者造成困扰、无从下手,本文即简述N32G435的开发环境搭建过程。N32G435作为ARM Cortex-M4F内核的MCU,IDE依旧采用Keil。
设计经验 发布时间 : 2020-12-22
2024年版国民技术N32 MCU选型,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景
N32系列MCU是国民技术基于安全SoC技术平台架构,采用32位Arm® Cortex®-M处理器内核,创新打造的以高性能、高集成度、安全、低功耗、高可靠性为特色的MCU产品。产品内置嵌入式高速加密闪存、低功耗电源管理,集成数模混合电路,以及多种密码算法硬件加速引擎和安全单元,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景。
器件选型 发布时间 : 2024-05-16
【选型】国产32位MCU N32L406CBL7可直接替换STM32L072CBT6用在温湿度传感器模块
本文推荐在数字式的温湿度传感器中使用国民技术的32位MCU N32L406CBL7,在硬件上与STM32L072CBT6可以pin-pin兼容,且内置了1个2通道的DAC转换器和2个轨至轨的可编程运算放大器,有效提高产品的集成度并降低开发难度。
器件选型 发布时间 : 2020-11-29
工业增强级MCU优势赋能,国民技术加快布局机器人控制领域“新蓝海”!
作为工业机器人核心控制器件,MCU等控制芯片必将受惠于工业机器人市场的快速增长。 当前,国民技术32位工业增强级MCU,如N32G45X、N32G43X和N32G030等系列,已经在机械臂、机器骨骼、步进电机、伺服电机等工业应用领域获得批量应用。
原厂动态 发布时间 : 2022-03-23
【IC】芯科科技新品PG26 32位MCU系列,大容量存储 + 快速AI/ML推理满足未来的物联网需求
SILICON LABS最新发布的EFM32PG26(PG26)32位微控制器系列通过提升两倍的闪存和RAM容量,以及GPIO的数量来满足各种低功耗和高性能嵌入式物联网应用需求。面向无线连接功能的需求,PG26可作为EFR32xG26多协议无线SoC平台的软件兼容MCU版本,有助于开发人员基于同一平台设计快速且无缝地升级低功耗蓝牙、Matter、Thread、Zigbee或专有无线连接设计。
产品 发布时间 : 2024-04-17
【应用】国产32位MCU N32G455CCL7用于二氧化碳检测仪,最高主频144M
二氧化碳检测仪是一款可以快速检测空气中的二氧化碳含量的气体环境检测仪器,推荐采用国产国民技术32位MCU N32G455CCL7为主控, 该MCU最高主频144M,工作温度范围-40至+105℃,1.8~3.6 V工作电压范围。
应用方案 发布时间 : 2021-05-26
先楫半导体携新一代数字仪表显示及人机界面系统应用平台HPM6800参与MCU与嵌入式系统应用论坛
先楫半导体推出的HPM5301芯片搭载单核32位RISC-V处理器,采用QFN48封装,是迄今为止先楫推出的最简单易用的产品。虽然此款产品小巧简单,但却秉承了先楫半导体的高性能MCU架构,先楫将借此芯片向开发者展示高性能MCU与普通MCU在架构上的差异,让开发者体验编程时如何驾驭这些特性,为开发者打开通往高性能微控制器新世界的大门。
原厂动态 发布时间 : 2024-04-04
【应用】国民技术N32系列MCU集成先进电机控制技术及算法,满足电动两轮车全车及周边应用创新需求
国民技术N32系列MCU产品基于32位Arm® Cortex®-M内核,内置嵌入式高速闪存、低功耗电源管理,集成数模混合电路,并内置硬件密码算法加速引擎以及安全单元,具有高集成度、高性能、低功耗等特点,满足电动自动车各组件对控制器的应用需求。
应用方案 发布时间 : 2023-03-22
【IC】芯科科技EFM32PG28 32位低功耗微控制器,1.71-3.8V宽工作电压范围,嵌入式物联网的理想选择
随着AIoT和可穿戴技术的爆炸式增长,低功耗微控制器(MCU)已经无处不在,因为许多应用都有最小化功耗的需求。本文整理了当今市场上可用的低功耗MCU及其功能特性。以下内容摘要介绍Silicon Labs(亦称“芯科科技”)的EFM32PG28(PG28)32位MCU产品。
产品 发布时间 : 2024-03-11
【应用】采用Cortex®-M0内核的国产32位MCU用于数字电源系统,具有丰富的接口资源
现在市场上应用的部分数字电源由数字信号处理器(DSP)或配合微控制器(MCU)为主控系统,通过控制数字电源驱动器或者PWM控制器。对于数字电源系统的MCU功能的需求方面,需要具有高集成度、高性价比的特点。本文推荐国民技术N32G030系列微控制器。
应用方案 发布时间 : 2022-11-04
【经验】基于国民MCU N32G457VEL7搭建VisualStudioCode免费开发环境(一):程序组件安装
本文将结合国民技术的32位MCU N32G457VEL7为例对VisualStudioCode的环境搭建进行简单讲解。
设计经验 发布时间 : 2023-01-07
简单至关重要:为何8位MCU将持续发展?
几十年来,8位MCU一直是无数嵌入式应用的主力,尤其是消费产品和医疗器械中的应用。简单、有效的8位MCU在推动智能物联网产品的发展中发挥了核心作用。虽然其后代的功能(如32位和无线MCU)继续领先,但对于广泛的应用来说,8位MCU的普及和偏好没有放缓的迹象。
设计经验 发布时间 : 2023-11-22
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论