0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

沈阳芯硕科技 来源:jetson024 作者:jetson024 2023-06-20 10:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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模块框图

pYYBAGSRC9mAESPGAABK9Z0miik808.png

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

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663539
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18605

    浏览量

    387041
  • 嵌入式
    +关注

    关注

    5186

    文章

    20146

    浏览量

    328816
  • 中断
    +关注

    关注

    5

    文章

    912

    浏览量

    43564
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CIU32D685x6数据手册

    CIU32D655x5数据手册CIU32D655x5数据手册CIU32D655x5数据手册CIU32D655x5数据手册CIU32D655x
    发表于 10-21 16:10 5次下载

    CIU32D695x8数据手册

    电子发烧友网站提供《CIU32D695x8数据手册.pdf》资料免费下载
    发表于 10-20 17:20 1次下载

    CIU32D655x5数据手册

    电子发烧友网站提供《CIU32D655x5数据手册.pdf》资料免费下载
    发表于 10-20 16:23 4次下载

    MCU芯片电子DS1012_CIU32D695x8数据手册

    CIU32D695x8 ARM Cortex-M0+ 32-bit MCU,64KB Flash ,6KB SRAM , DMA ,2x UART , I2C ,2x SPI , Timers
    的头像 发表于 10-20 11:37 735次阅读
    <b class='flag-5'>MCU</b>芯片<b class='flag-5'>华</b>大<b class='flag-5'>电子</b>DS1012_<b class='flag-5'>CIU</b>32D695x8数据手册

    电子MCU芯片DS1009_CIU32D655x5数据手册

    CIU32D655x5ARM Cortex-M0+ 32-bit MCU,24 KB Flash,3 KB SRAM,SPI,Timers,ADC, 2xCOMP,1.8-5.5V 数据手册 产品
    的头像 发表于 10-20 11:34 690次阅读
    <b class='flag-5'>华</b>大<b class='flag-5'>电子</b><b class='flag-5'>MCU</b>芯片DS1009_<b class='flag-5'>CIU</b>32D655x5数据手册

    昂科烧录器支持HED电子的超低功耗微控制器CIU32L051R8T

    昂科技术作为芯片烧录领域的领导者,在其新版烧录软件发布之际,宣布扩展了兼容芯片型号列表。新增型号包含了HED电子的超低功耗微控制器CIU32L051R8T。目前,该芯片已获得昂科通用烧录平台AP8000的支持。
    的头像 发表于 07-22 13:38 479次阅读
    昂科烧录器支持HED<b class='flag-5'>华</b>大<b class='flag-5'>电子</b>的超低功耗微控制器<b class='flag-5'>CIU</b>32L051R8T

    电子发布国内首颗通过GSMA eSA认证安全芯片CIU98_G50

    导体旗下北京中电电子设计有限责任公司携eSIM、安全NFC、智能网联汽车SE、安全MCU等多领域安全芯片解决方案惊艳,全新发布国内首颗通过“GSMA eSA认证”的安全芯片CIU9
    的头像 发表于 06-30 10:59 1581次阅读

    国产MCU的突围之战:电子CIU32F003全面评测与技术洞察

    CIU32F003进行全方位技术解析,探讨其在实际应用中的表现与价值。 一、产品定位与技术特性 CIU32F003是电子面向中端市场推出的32位通用
    的头像 发表于 06-12 10:14 1203次阅读

    STM32U585CIU6移植touchgfx之后stm32不运行程序怎么解决?

    MCU:STM32U585CIU6 cubemx:6.14 touchgfx:25 我在cubemx配置生成touchgfx的初始化,时基是TIM7,没有用RTOS,生成之后再用designer随便
    发表于 06-10 07:05

    国产芯片崛起!电子CIU32F003到底强在哪?

    电子MCU CIU32F003的核心价值 CIU32F003是
    的头像 发表于 06-09 14:21 1126次阅读

    如何评价电子CIU32F003开发板?国产32位MCU能否替代STM32?

    一、开篇:国产MCU的突围之战 "当STM32F103价格飙升至20元时,我们是否该给国产芯片一个机会?" 以2023年芯片缺货潮为引子,提出国产替代的必然性,列举大半导体在工控/消费电子领域
    的头像 发表于 06-05 10:22 1063次阅读

    国产MCU的性价比之选——电子CIU32F003深度评测

    在STM32价格飞涨、国产替代需求激增的背景下,电子(HDSC)的CIU32F003逐渐进入工程师的视野。作为一款32位ARM Cortex-M0+内核的
    的头像 发表于 06-03 10:42 2207次阅读
    国产<b class='flag-5'>MCU</b>的性价比之选——<b class='flag-5'>华</b>大<b class='flag-5'>电子</b><b class='flag-5'>CIU</b>32F003深度评测

    小巧身形,强大内核!电子CIU32F003双封装方案赋能高密度设计

    电子CIU32F003双封装
    的头像 发表于 05-26 14:47 697次阅读

    电子CIU32F003 MCU 全面评测与竞品对比,国产替代新选择?

    为什么关注CIU32F003? 最近国产MCU市场越发活跃,电子(HDSC)作为国内头部芯片厂商,推出的CIU32F003系列凭借高性价
    的头像 发表于 05-20 11:18 1747次阅读
    <b class='flag-5'>华</b>大<b class='flag-5'>电子</b><b class='flag-5'>CIU</b>32F003 <b class='flag-5'>MCU</b> 全面评测与竞品对比,国产替代新选择?

    ADuCM3027/ADuCM3029集成电源管理和128Kb嵌入式闪存的超低功耗ARM Cortex-M3 MCU技术手册

    外设、嵌入式SRAM和闪存、一个提供时钟、复位和电源管理功能的模拟子系统以及模数转换器(ADC)子系统组成。
    的头像 发表于 05-08 17:15 710次阅读
    ADuCM3027/ADuCM3029集成电源管理和128Kb<b class='flag-5'>嵌入式</b><b class='flag-5'>闪存</b>的超低功耗ARM Cortex-<b class='flag-5'>M</b>3 <b class='flag-5'>MCU</b>技术手册