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

发布时间:2024-08-13  

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 中断通道挂起位。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    教研组,2002年电子科学与技术本科专业招生,2020年电子信息专业硕士学位点设置集成电路工程方向招生,2023年“中电飞腾”产业班开班。新学院将设置微电子科学与工程、集成电路设计与集成系统两个本科专业,以及微电子学与固体电子......
    做了之后的预期收获。我假设读这篇文章的人都是小白,啥都不会。 首先基本上会了解到STM32的人都是电子专业的学生,包括但不局限于电力电子电子信息工程电子信息科学与技术,电气自动化等等,每个学校的叫法不一样,可能......
    自动化学会副秘书长、同济大学电子与信息工程学院教授乔非,中国科学院沈阳自动化研究所、辽河实验室边缘计算和云化控制方向执行负责人兰大鹏分别主持上下午会议。中国科学院沈阳自动化研究所、辽河实验室边缘计算和云化控制方向......
    签订合作协议,集成电路学院将依托省级技术转移中心开展成果转化,助力解决“卡脖子”技术难题。 据悉,南京信息工程大学于今年10月正式成立集成电路学院。该学院目前设有微电子科学与工程本科专业,集成......
    派也尤其适用于工业控制、工业通讯、工业人机交互、工业数据采集与处理、实时控制等工业应用领域。   作为全球领先模拟和嵌入式处理半导体厂商,一直以来,TI对于推动中国高校在电子信息......
    实验室的成立标志着双方正式启动紧密合作,共同培养新型电子设计生力军。Altium中国市场总监凌燕、Altium中国教育负责人雷利娜,与重庆大学信息工程学院院长曾浩、重庆大学微电子与通信工程学院主任林英撑等学校领导参加了挂牌仪式。凌燕......
    大学、贵州大学。 电子信息工程:燕山大学、山西师范大学现代文理学院。 撤销专业名单 电子科学与技术:合肥工业大学、北京邮电大学世纪学院、华东交通大学、江西财经大学、江西科技师范大学、湖北......
    硕士学位授予点之一。 依托深圳大学信息工程学院信号与信息系统学科和电路与系统学科领域领先的学术团队和科研条件,主要开展集成电路系统设计技术、SOC与嵌入式系统技术两个方向的工程技术研究,致力......
    设计竞赛联赛(以下简称"联赛")也进入准备阶段。 模拟邀请赛是全国大学生电子设计竞赛在非全国竞赛年举办的专题邀请赛,竞赛将基于模拟电子系统设计的主题,邀请"双一流"计划内的全日制大学与其他在电子信息或电气工程......
    操作系统(RTOS)将成为面向电子系统智能化领域的标准配置。基于RTOS的编程技术将更加深入到高校电子信息类、计算机类、软件工程类、自动化类,以及人工智能与物联网等方向的教学实践中。RT-Thread作为国产开源嵌入式......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>