【经验】国产32位MCU N32G435的MPU详解与配置

2020-12-31 世强
32位MCU,N32G435,国民技术 32位MCU,N32G435,国民技术 32位MCU,N32G435,国民技术 32位MCU,N32G435,国民技术

国产品牌国民技术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,所以对数组读操作不会有任何问题,但是如果对数组进行修改将不能修改内容并产生错误。


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由NKJ提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】国产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 N32G455使用RTC的操作步骤

​对于国民技术32位MCUN32G455的RTC使用步骤,很多人会产生疑惑或者一知半解。本文带您进行详细的了解和剖析,相信您看完后会恍然大悟。

2022-05-12 -  设计经验 代理服务 技术支持 采购服务

【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 N32L406CBL7可直接替换STM32L072CBT6用在温湿度传感器模块

本文推荐在数字式的温湿度传感器中使用国民技术的32位MCU N32L406CBL7,在硬件上与STM32L072CBT6可以pin-pin兼容,且内置了1个2通道的DAC转换器和2个轨至轨的可编程运算放大器,有效提高产品的集成度并降低开发难度。

2020-11-29 -  器件选型 代理服务 技术支持 采购服务

APM32A407xGT7基于ARM®Cortex®-M4F的32位MCU规格书

描述- 本资料详细介绍了APM32A407xGT7系列微控制器的技术规格和应用信息。该系列基于Arm® Cortex®-M4F核心,提供高达168MHz的工作频率,支持多种存储器和接口选项,具备丰富的通信外设和模拟外设,适用于各种嵌入式系统设计。

型号- APM32A407XGT7,APM32A407ZGT7XXX,APM32A407XGT7 SERIES,APM32A407VGT7,APM32A407,APM32A407ZGT7

2023.11  - 极海半导体  - 数据手册  - V1.2 代理服务 技术支持 采购服务

APM32F405xG APM32F407xEXG基于ARM®Cortex®-M4内核的32位MCU

描述- 本资料介绍了APM32F405xG和APM32F407xExG系列基于Arm® Cortex®-M4核心的32位微控制器(MCU)的特性。该系列MCU具备高性能、低功耗的特点,适用于多种嵌入式应用。主要内容包括核心架构、内存与接口、时钟系统、复位与管理、低功耗模式、DMA、调试接口、I/O端口、通信外设、模拟外设、定时器、实时时钟、CRC计算单元等。

型号- APM32F407ZGT6,APM32F405VGT6,APM32F407RET6-R,APM32F405RGT6,APM32F407IET6,APM32F407RGT6-R,APM32F405XG,APM32F407XE,APM32F407IGT6,APM32F405XG SERIES,APM32F407ZGT6XXX,APM32F407RGT6,APM32F407XG,APM32F407VGT6,APM32F407RET6,APM32F405ZGT6,APM32F405RGT6-R,APM32F407XG SERIES,APM32F407VET6,APM32F407ZET6,APM32F407XE SERIES

04/01/2022  - 极海半导体  - 数据手册  - V1,1 代理服务 技术支持 采购服务

APM32A103XET7基于ARM®Cortex®-M3的32位MCU规格书

描述- 本资料介绍了APM32A103xET7系列微控制器的产品特性。该控制器基于Arm® Cortex®-M3内核,工作频率高达120MHz,具备丰富的片上资源,包括512KB闪存、128KB SRAM和多种外设接口。支持多种时钟源和低功耗模式,适用于各种嵌入式应用。

型号- APM32A103,APM32A103XET7XXX,APM32A103RET7-R,APM32A103RET7,APM32A103XET7 SERIES,APM32A103VET7,APM32A103XET7

2022.12  - 极海半导体  - 数据手册  - V1.0 代理服务 技术支持 采购服务

【应用】国产32位MCU N32G455CCL7用于二氧化碳检测仪,最高主频144M

二氧化碳检测仪是一款可以快速检测空气中的二氧化碳含量的气体环境检测仪器,推荐采用国产国民技术32位MCU N32G455CCL7为主控, 该MCU最高主频144M,工作温度范围-40至+105℃,1.8~3.6 V工作电压范围。

2021-05-26 -  应用方案 代理服务 技术支持 采购服务

APM32F415xG APM32F417xEXG基于ARM®Cortex®-M4F的32位MCU规格书

描述- 本资料介绍了APM32F415xG和APM32F417xExG系列基于Arm® Cortex®-M4F内核的32位微控制器(MCU)的特性。该系列芯片具有高性能、低功耗的特点,适用于各种嵌入式应用。

型号- APM32F417IET6,APM32F417XEXG SERIES,APM32F417ZGT6XXX,APM32F415ZGT6,APM32F417ZET6,APM32F415,APM32F415XG,APM32F417XEXG,APM32F415RGT6,APM32F417VGT6,APM32F415RGT6-R,APM32F417ZGT6,APM32F417VET6,APM32F417,APM32F415XG SERIES,APM32F415VGT6,APM32F417IGT6

2023.11.23  - 极海半导体  - 数据手册  - V1.6 代理服务 技术支持 采购服务 查看更多版本

【经验】如何解决32位MCU N32G031K8L7芯片LSE外接晶振误差的问题

客户采用国民技术32位MCU N32G031K8L7芯片设计产品时,软件使用Tim定时器设置一个1Hz频率定时功能时,测试发现误差比规格书中所描述的误差大。与工程师交流,Tim定时器时钟源采用LSE外接晶体32.768KHz。

2022-12-21 -  设计经验 代理服务 技术支持 采购服务

【应用】国民技术32位MCU N32G455VEL7用作扫地机器人主控,算力高于STM32

多数扫地机器人用STM32系列的MCU做为主控, 但遇到疫情影响,STM32的供货出了很大问题,替代方案的需求势在必行。本文推荐国民技术的32位MCU N32G455VEL7,已经成功替代了STM32在扫地机器人的应用中大批量出货。

2021-07-20 -  应用方案 代理服务 技术支持 采购服务

APM32F072x8xB基于ARM®Cortex®-M0+的32位MCU规格书

描述- 本资料为APM32F072x8xB系列微控制器的数据手册。该系列基于ARM® Cortex®-M0+内核,提供多种工作频率和存储容量选项。它具备丰富的片上资源,包括多个通信接口、模拟外设、定时器、实时时钟等,适用于各种嵌入式应用。

型号- APM32F072,APM32F072X8XB SERIES,APM32F072R8T6-R,APM32F072CBU7,APM32F072CBU6,APM32F072RBT6-R,APM32F072X8XB,APM32F072C8T6,APM32F072C8T7-R,APM32F072C8T6-R,APM32F072C8T7,APM32F072CBU7-R,APM32F072R8T7-R,APM32F072CBU6-R,APM32F072VBT7,APM32F072VBT6,APM32F072VBT6XXX,APM32F072RBT6,APM32F072R8T7,APM32F072R8T6,APM32F072CBT6,APM32F072C8U6-R,APM32F072C8U7-R,APM32F072C8U7,APM32F072C8U6,APM32F072CBT6-R,APM32F072V8T7,APM32F072V8T6

March 2, 2023  - 极海半导体  - 数据手册  - V1.6 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:国民技术

品类:微控制器

价格:¥6.9882

现货: 6,026

品牌:国民技术

品类:32位MCU

价格:¥1.4118

现货: 9,814

品牌:国民技术

品类:32位MCU

价格:¥3.5882

现货: 695

品牌:国民技术

品类:32位MCU

价格:¥1.5059

现货: 95

品牌:国民技术

品类:32BITMCU

价格:

现货: 0

品牌:国民技术

品类:32BITMCU

价格:

现货: 0

品牌:广芯微电子

品类:32位MCU系列芯片

价格:

现货: 100,000

品牌:广芯微电子

品类:32位MCU系列芯片

价格:

现货: 100,000

品牌:广芯微电子

品类:32位MCU系列芯片

价格:

现货: 100,000

品牌:广芯微电子

品类:32位MCU系列芯片

价格:

现货: 100,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:国民技术

品类:微控制器

价格:¥3.9000

现货:2,440

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:兆易创新

品类:MCU

价格:¥7.0000

现货:16,740

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥51.1158

现货:15,887

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥61.8336

现货:10,400

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥69.9064

现货:7,680

品牌:MindMotion

品类:32位MCU

价格:¥2.3800

现货:6,427

品牌:RENESAS

品类:32BIT MCU

价格:¥135.5187

现货:4,320

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥80.8990

现货:2,880

品牌:TI

品类:MCU

价格:¥124.3000

现货:2,872

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

IC烧录代工及IC自动化烧录

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。

最小起订量: 1 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面