首页 > 其他分享 >华大电子MCU CIU32M010、CIU32M030嵌入式闪存及中断和事件

华大电子MCU CIU32M010、CIU32M030嵌入式闪存及中断和事件

时间:2023-06-20 10:57:35浏览次数:50  
标签:CIU32M010 闪存 中断 FLASH 烧写 擦除 CIU32M030 寄存器

1.嵌入式闪存

1.1模块介绍

CIU32M010、CIU32M030 集成了嵌入式 FLASH 控制模块,该模块控制 FLASH 的擦除、编程以及读取数据。上电时会从 FLASH 中读取相关数据进行校验以及初始化配置,保证芯片程序在正确且安全的情况下运行。

1.2功能特点

• 支持高达 64K 主闪存空间的 FLASH

• 存储器结构

– 主闪存空间 64K 字节

– 副闪存空间 4.5K 字节

• 指出对闪存空间的擦写、编程和读操作

• 支持对闪存空间访问限制和擦写保护

• 支持低功耗模式

1.3功能说明

1.3.1.闪存读保护

读操作在整个芯片工作电压范围内都可以完成,用于存放指令或者数据。

当 NVR8 用户配置区经过自定义的保护配置后,SWD 连接时会对 FLASH 的代码数据执行保护机制。

注:FLASH 运行在 24MHz 工作频率,当系统时钟超过 30MHz 时,需要配置 TIMER_REG0 的 RC 参数,增加时钟周期数再把 FLASH 接口的数据写到寄存器。

1.3.2.闪存擦除和烧写操作

烧写和擦除操作在整个芯片工作电压范围内都可以完成。

烧写和擦除操作由下列 6 个寄存器完成,先根据烧写的时钟配置好烧写时序(TIME_REG1),再配置烧写密码,配置好编程地址,最后配置好编程数据,即可开始执行烧写,然后等待操作结束。

烧写操作相关寄存器

• 时序寄存器 1 :TIME_REG1

• 密码寄存器 :NVR_PASSWORD/MAIN_PASSWORD

• 编程地址寄存器:PROG_ADDR

• 编程数据寄存器:PROG_DATA

• 状态寄存器 :DONE

擦除操作相关寄存器:

• 擦除控制寄存器:ERASE_CTRL

注:需要注意的是,FLASH 在擦除/烧写的同时不可以从 FLASH 取数据,所以 FLASH 在擦除/烧写过程中会让总线停顿,直到完成后才能继续运行

1.4模块框图

 

 

1.5NVR8 闪存用户配置区

副闪存 NVR8 最后 64byte 为用户配置区,逻辑地址区间:0x0001_11C0-0x0001_11FF,该区域的配置数据需要在程序烧写阶段烧写,芯片正常上电后这些信息为只读。

2.中断和事件(INT/EVT)

2.1嵌套向量中断控制器

• 中断都可屏蔽(除了 NMI)

• 4 个可编程的优先等级

• 低延迟的异常和中断处理

• 电源管理控制

• 系统控制寄存器的实现 

嵌套向量中断控制器(NVIC)和处理器核的接口紧密相连,可以实现低延迟的中断处理和高效地处理晚到的中断。

2.2系统滴答(SysTick)校准值寄存器

本芯片支持系统滴答计时。

2.3中断功能描述

处理器和嵌套式矢量型中断控制器(NVIC)在处理(Handler)模式下对所有异常进行优先级区分以及处理。当异常发生时,系统自动将当前处理器工作状态压栈,在执行完中断服务子程序 (ISR)后自动将其出栈。

取向量是和当前工作态压栈并行进行的,从而提高了中断入口效率。处理器支持咬尾中断,可实现背靠背中断,大大削减了反复切换工作态所带来的开销。

2.4外部中断/事件控制器(EXTI)

外部中断/事件控制器包含 44 个产生中断/事件触发的边沿检测电路,每条输入线可以独立地配置触发事件类型(上升沿或下降沿或者双边沿都触发)。每条输入线都可以独立地被屏蔽,挂起寄存器保持着状态线的中断请求,可通过对挂起的寄存器对应位写“1”清除中断请求。

2.4.1主要特征

EXTI 控制器的主要特性如下

• 每个中断/事件都有独立的触发和屏蔽

• 每个中断线都有专用的状态位

• 支持多达 44 个软件中断/事件请求

• 支持上升沿、下降沿和双边沿 3 种触发事件类型

2.4.2唤醒事件管理

CIU32M010、CIU32M030 可以处理外部或内部事件来唤醒内核(WFE)。唤醒事件可以通过下述配置产生:

外设的控制寄存器使能一个中断,但不在 NVIC 中使能,同时在 CPU 的系统控制寄存器中使能SEVONPEND 位。当 CPU 从 WFE 恢复后,需要清除相应外设的中断挂起位和外设 NVIC 中断通道挂起位(在 NVIC 中断清除挂起寄存器中)。

配置一个外部或内部 EXTI 线为事件模式,当 CPU 从 WFE 恢复后,因为对应事件线的挂起位没有被置位,不必清除相应外设的中断挂起位或 NVIC 中断通道挂起位。

沈阳芯硕科技有限公司是华大电子专业代理商,有技术问题可咨询我们

 

标签:CIU32M010,闪存,中断,FLASH,烧写,擦除,CIU32M030,寄存器
From: https://www.cnblogs.com/jetson024/p/17492997.html

相关文章

  • 闪存潜规则:你的毛病比方案重要
    大家好,我是五月。前言目前绝大数存储设备都是以闪存为存储介质的,内部许多固件算法方案都是在为闪存服务的。无论是什么算法,都是遵循着Flash的特性为前提的。那闪存究竟有哪些潜规则的特性呢? 先擦后写闪存块(Block)是不能覆盖写的,它不允许开发者在一个地方上重复写入,必须先......
  • NOR闪存MT28EW01GABA1LJS-0SIT、MT28EW01GABA1HJS-0SIT(1Gbit)
    产品详情:MT28EW01GABA1Gbit并行NOR闪存器件具有较高的密度、就地执行(XiP)性能和架构灵活性,可满足汽车、消费类和移动产品的设计要求。该器件非常适合用于GPS/导航、汽车后视摄像头、手机、智能手机和电子阅读器。该器件还具有较宽的温度范围、经过验证的可靠性追踪记录,并可长期......
  • NOR - 闪存 S28HS01GTGZBHI033/S28HS01GTGZBHB033/S28HS01GTGZBHI030 1Gb存储器
    器件概述:Infineon带有HyperBus™的S28HS01GTSemper™闪存是一种高性能、安全可靠的NOR闪存解决方案。 这些组件集成了关键的安全功能,用于汽车、工业、通信等行业的各种应用。S28HS01GTSemper闪存采用HyperBus接口,符合JEDECeXpandedSPI(JESD251)规范。InfineonS28HS01GTSe......
  • 模拟运行600万年 数据0损坏!Solidigm把QLC闪存玩到了极致
    不可否认的是,SLC、MLC、TLC、QLC、PLC、HLC……闪存技术一路走下来,整体的可靠性、寿命指标是逐步走低的,这也是NAND闪存架构天然属性所决定的。当然,这不代表QLC、PLC闪存的就难堪大用,关键是看如何设计与优化,从闪存、硬盘的硬件优化,再到主控、算法、负载的软件优化,都至关重要,也直接......
  • 洗刷耻辱 QLC闪存性能追上TLC 可靠性逆袭:32PBW写不死
    提到QLC闪存,几乎没多少人待见它,性能、可靠性比其他闪存都要差不少,以致于对比之下TLC都成香饽饽了,但是技术也是在发展的,有着Intel血统的Solidigm推出的第四代QLC闪存已经刮目相看。Solidigm是SK海力士收购Intel闪存业务之后成立的合资公司,独立运营,技术体系源于之前的Intel、美光合......
  • eMMC、UFS与NVMe区别是什么?教你认识手机闪存规格
    近几年,手机影像不断发展,照片+视频占据大量存储空间,在愈发膨胀的微信、手游以及各种APP面前,128GB存储真的有点不够用了。放到2023年,再让我去推荐手机的话,我首推256GB,其次是5......
  • MKV10Z64VLF7(64KB)MKE06Z128VLH4(128KB)MC9S08PA32AVLC闪存微控制器
    技术参数1、MKV10Z64VLF7 ICMCU32BIT64KBFLASH48LQFP核心处理器:ARM®Cortex®-M0+内核规格:32位单核速度:75MHz连接能力:I²C,SPI,UART/USART外设:DMA,LVD,POR,WDTI/O数:40......
  • esxi7.0调整虚拟闪存,解决硬盘容量小
    ESXi7.0引入了系统存储引导介质布局,旨在确保可以在未来版本中添加新特性和功能。分区布局最多可消耗138GB的磁盘空间,这限制了在硬件资源有限的小型服务器上创建VMFS......
  • 在网页中加载闪存文件系统中的图片、css和javascript
    在网页中加载闪存文件系统中的图片、CSS和JavaScript–太极创客(taichi-maker.com)index.html:ESP8266开发板建立的网站首页main.css:控制网页的css(层叠样式表)JavaS......
  • esp8266闪存文件系统<FS.h>
        1.存储的文件是编译后的;用闪存文件系统时要申请空间   2.SPIFFS.begin();启用闪存文件系统;3. SPIFFS.format();格式化SPIFFS.open(file_name......