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

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

3天内不再提示

华大电子MCU-CIU32F011x3、CIU32F031x5嵌入式闪存

liu199732 来源:芯虎论坛 作者:芯虎论坛 2022-11-11 11:22 次阅读

5.嵌入式闪存(FLASH)

5.1.模块介绍

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

5.2.功能特点

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

• 存储器结构

– 主闪存空间 64K 字节

– 副闪存空间 4.5K 字节

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

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

• 支持低功耗模式

5.3.功能说明

5.3.1.闪存结构

闪存空间由 32 位宽的存储单元组成,既可以存代码又可以存数据。主闪存块按 32 页(每页 1K 字节)分块,以页为单位设置写保护(参见存储保护相关内容)。

ac3da67e-616e-11ed-8abf-dac502259ad0.jpg

注:当主闪存空间 64KB 不够存放用户程序时,可把副闪存空间的扇区 0 至扇区 7 扩展为程序存放空间,即支持 68KB的程序存放空间。

5.3.2.闪存读保护

读操作在整个芯片工作电压范围内都可以完成,用于存放指令或者数据。当 NVR8 用户配置区经过自定义的保护配置后,SWD 连接时会对 FLASH 的代码数据执行保护机制。

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

5.3.3.闪存擦除和烧写操作

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

烧写操作相关寄存器

• 时序寄存器 1 :TIME_REG1

• 密码寄存器:NVR_PASSWORD/MAIN_PASSWORD

• 编程地址寄存器:PROG_ADDR

• 编程数据寄存器:PROG_DATA

• 状态寄存器:DONE

擦除操作相关寄存器:

• 擦除控制寄存器:ERASE_CTRL

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

审核编辑 :李倩

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

    关注

    146

    文章

    16023

    浏览量

    343710
  • 嵌入式
    +关注

    关注

    4983

    文章

    18297

    浏览量

    288624
  • 华大电子
    +关注

    关注

    0

    文章

    33

    浏览量

    11673

原文标题:华大电子MCU-CIU32F011x3、CIU32F031x5嵌入式闪存

文章出处:【微信号:芯虎论坛,微信公众号:芯虎论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PSoC™ 6 中嵌入式闪存的正确最低耐久性是多少?

    PSoC™ 6 中嵌入式闪存的正确最低耐久性是多少? PSoC™ 6 的数据表声称闪光灯耐久性至少为 100k 次。 TRM 声称续航时间为 10k 个周期。 请参阅第 6.5 节 62x7 数据表
    发表于 02-26 06:46

    嵌入式学习步骤

    嵌入式行业是一个涉及广泛领域的行业,嵌入式、物联网、人工智能、智能与科学、电子信息工程、通信工程、自动化工程、测控、计算机科学等专业在嵌入式系统中使得软件和硬件的结合更加高效,适合从事
    发表于 02-02 15:24

    嵌入式设备里SOC与MCU的区别是什么?

    嵌入式设备里SOC与MCU的区别是什么?
    发表于 02-02 07:37

    AT32F435/437xx GPIO使用指南

    AT32F435/437xx的通用功能I/O (GPIO)提供了一系列与外部环境通讯的接口,可用于MCU与其他嵌入式设备之间通过数字或模拟方式的通讯。AT32F435/437xx系列的
    发表于 10-25 08:23

    如何在AT32F系列MCU上使用FreeRTOS

    本指导手册描述了如何在AT32F系列MCU上使用FreeRTOS。FreeRTOS是一款开源的嵌入式实时操作系统,目前在各种嵌入式应用中应用广泛。本指导手册包括FreeRTOS系统移植
    发表于 10-24 07:46

    STM32L011x3/4数据手册

    超低功耗STM32L011x3/4系列包括7种不同封装类型的设备从14到32个引脚。以下描述概述了该家族中提出的外围设备。 这些功能使超低功耗STM32L011x3/4微控制器适用于 广泛
    发表于 10-09 07:06

    X-CUBE-MCSDK和X-CUBE-MCSDK-FUL STM32电机控制软件开发套件

    的电机控制算法的时间。它是用C语言编写的,并实现核心电机控制算法,以及用于转子位置的传感器读取/解码算法和无传感器算法重建。此库可以轻松配置为利用STM32F30x嵌入式高级模拟外围设备(快速比较器
    发表于 09-19 06:41

    CW32F003x3/x4产品介绍

    CW32F003x3/x4是一款基于eFlash的单芯片微控制器,集成了ARM®Cortex®-M0+内核 具有高达48 MHz的主频率、高速嵌入式存储器(高达20 KB的FLASH和 至3
    发表于 09-14 08:16

    CW32F003x3/x4数据手册

    CW32F003x3/x4 是基于 eFlash 的单芯片微控制器,集成了主频高达 48MHz 的 ARM® Cortex®-M0+ 内核、高速嵌入式存储器(多至 20K 字节 FLASH 和多至
    发表于 09-14 08:05

    CW32F030x6/x8数据手册

    CW32F030x6/x8 是基于 eFlash 的单芯片微控制器,集成了主频高达 64MHz 的 ARM® Cortex®-M0+ 内核、高速嵌入式存储器(多至 64K 字节 FLASH 和多至
    发表于 09-14 07:19

    CW32F030x6/x8产品介绍

    CW32F030x6/x8是一款基于eFlash的单芯片微控制器,集成了ARM®Cortex®-M0+内核 主频率高达64MHz,高速嵌入式存储器(高达64K字节的FLASH和高达 8K字节
    发表于 09-14 07:03

    XC16x、C16x和ST10开发工具介绍

    、程序调试和Flash编程。 +C166 C编译器和EC166嵌入式C++编译器。 ++用于调试和闪存编程的ULINK USB-JTAG适配器。 《uVision3快速入门指南》中提供了有关
    发表于 08-24 07:58

    华大电子MCU CIU32M010、CIU32M030循环冗余校验计算单元及电源管理

    华大电子MCU CIU32M010、CIU32M030循环冗余校验计算单元及电源管理
    的头像 发表于 06-20 10:22 388次阅读
    华大<b class='flag-5'>电子</b><b class='flag-5'>MCU</b>  <b class='flag-5'>CIU</b>32M010、<b class='flag-5'>CIU</b>32M030循环冗余校验计算单元及电源管理

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

    CIU32M010、CIU32M030 集成了嵌入式 FLASH 控制模块,该模块控制 FLASH 的擦除、编程以及读取数据。上电时会从 FLASH 中读取相关数据进行校验以及初始化配置,保证芯片程序在正确且安全的情况下运行。
    的头像 发表于 06-20 10:17 463次阅读
    华大<b class='flag-5'>电子</b><b class='flag-5'>MCU</b> <b class='flag-5'>CIU</b>32M010、<b class='flag-5'>CIU</b>32M030<b class='flag-5'>嵌入式</b><b class='flag-5'>闪存</b>及中断和事件

    TI AM64x开发板规格书(双核ARM Cortex-A53 + 单/四核Cortex-R5F + 单核Cortex-M4F,主频1GHz)

    判定;(4)协助正确编译与运行所提供的源代码;(5)协助进行产品二次开发;(6)提供长期的售后服务。 10 增值服务主板定制设计核心板定制设计嵌入式软件开发项目合作开发技术培训 如需获取更完整的关于TI AM64x开发板硬件的
    发表于 06-13 17:18