14 Flash内存控制器(FMC)

发布者:BlissfulSunrise最新更新时间:2024-07-30 来源: cnblogs关键字:Flash  内存控制器  FMC 手机看文章 扫描二维码
随时随地手机看文章

14.1 概述

NuMicro M051系列具有64K/32K/16K/8K字节的片上FLASH EEPROM,用于存储应用程序(APROM),用户可以通过ISP/IAP更新FLASH中的程序。在系统编程 (ISP) 允许用户更新焊接在PCB板上的芯片中的程序。上电后,通过设置Config0的启动选择(CBS)确定Cortex-M0 CPU从APROM或LDROM读取代码。此外,NuMicro M051系列为用户提供额外的4K字节的数据FLASH,以供用户在芯片于64/32/16/8K字节APROM模式下系统掉电之前存储一些基于应用的数据。

 

14.2 特性 

l 高达50MHz的零等待连续地址访问 

l 64/32/16/8KB 应用程序存储器(APROM)  

l 4kB 在系统编程 (ISP) 加载程序存储器(LDROM) 

l 固定的4kB数据FLASH,带有512字节页擦除单元 

l 在系统编程(ISP)/在应用编程(IAP)更新片上Flash EPROM  

l 在电路编程(ICP)采用串行调试接口(SWD) 

 

14.3 FMC组织结构

NuMicro M051 的flash存储器由程序存储器(64/32/16/8KB),数据FLASH,ISP加载程序存储器,用户配置块组成。用户配置块提供几个字节来控制系统逻辑,如flash安全加密,启动选择,欠压电平等。用户配置块的作用类似上电时的保险丝。在上电期间,从FLASH存储器被加载到相应的控制寄存器中,用户可根据应用要求在芯片贴到PCB板上之前通过烧写器设置这些位,数据FLASH的开始地址和大小可由用户根据应用配置,但是对于64/32/16/8KB的FLASH存储器设备,其大小为4KB,开始地址为0x0001_F000。

 

表14.3-1 Flash存储器地址映射

区块名称

大小 

开始地址 

结束地址 

AP-ROM

8/16/32/64KB

0x0000_0000

0x0000_1FFF (8KB) 

0x0000_3FFF (16KB) 

0x0000_7FFF (32KB) 

0x0000_FFFF (64KB) 

Data Flash 

4KB 

0x0001_F000

0x0001_FFFF

LD-ROM

4KB

0x0010_0000

0x0010_0FFF 

User Configuration

1 Words 

0x0030_0000

0x0030_0000

 

图14.3-1  Flash存储器组织结构 

 

l 启动选择 

 

NuMicro M051提供在系统编程 (ISP) 特征,允许用户直接更新PCB板上芯片中的程序。提供4kB程序存储器专门用于存储ISP固件。用户设置Config0的(CBS)以选择从APROM或LDROM启动。

 

图 14.3-2 上电时启动选择(BS)  

 

l Data Flash 

NuMicro M051为用户提供数据FLASH。通过ISP程序读/写。擦除单位为512字节。若要改变一个字,需要先把所有128字拷贝到另外页或SRAM中。对于8/16/32/64KB的flash设备,数据FLASH的大小为4KB,开始地址固定在0x0001_F000。

图 14.3-3 Flash存储器结构 


关键字:Flash  内存控制器  FMC 引用地址:14 Flash内存控制器(FMC)

上一篇:15 I2C总线控制器
下一篇:13看门狗

推荐阅读最新更新时间:2024-11-13 08:45

stm32f407硬件spi读写sst25vf闪存flash代码
void SPI_FLASH_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; /* Enable the SPI periph */ RCC_APB2PeriphClockCmd(FLASH_SPI_CLK, ENABLE); /* Enable SCK, MOSI and MISO GPIO clocks */ RCC_AHB1PeriphClockCmd(FLASH_SPI_SCK_GPIO_CLK | FL
[单片机]
S3C44B0X烧写flash 的经验
使用软件flashpgm2.2.4 软件安装完成后出现问题,打开软件出现错误提示:NT Driver not found: MAC_MOT.SYS 解决办法: 通过路径WINDOWS/system32/drivers,找到MAC_MOT.SYS文件,将MAC_MOT.SYS文件复制到安装flashpgm的目录下,我安装的目录是E:\Program Files\Macraigor Systems\Flash Programmer 完成后,软件仍然不能用,不能对文件进行 programming,原来发现在打开软件时没有设置ID号,随机输入数字,即可使用软件。 烧写时问题: 1. 最好重启计算机,然后重启开发板和各个软件
[单片机]
NOR Flash报价第三季度将上升20-30%
市场消息人士称,由于内存供应变得非常紧张,NOR Flash价格预计将在2021年第三季度上涨20-30%。 《电子时报》援引消息人士表示,市场对新一代AMOLED屏智能手机的需求正在增加,NOR Flash的短缺情况可能会在下半年加剧。发往中国国内市场的NOR Flash报价高于整体市场平均价格,NOR Flash价格第三季度上涨速度将高于预期。 NOR Flash价格自第一季度以来一直保持上涨趋势,截至第二季度已经上涨了50-60%。除了AMOLED需求的拉动外,价格持续上涨还源于TWS强劲出货量,以及对5G基站和其他相关设备应用的需求。 消息人士指出,未来几年内存供应将持续吃紧。到2021年年底,NOR闪存芯片的供应将一直滞
[手机便携]
S5PV210之Nand flash驱动编写
大家好,又到了天嵌【嵌入式分享】的时间,相对于前几期【嵌入式分享】做的主要是TQ335X开发板的技术分享,本期决定做同是cortex-a8系列的TQ210开发板的技术分享。本期是关于TQ210开发板的Nand flash驱动编写,可能源码部分会比较多,本文由博主girlkoo编写,感谢他的分享。 跟裸机程序一样,S5PV210(TQ210)的Nand flash模块跟S3C2440(TQ2440)的Nand flash模块非常相似,如果不引入ECC,驱动程序的编写也非常简单,我是使用的Linux-3.8.6(Linux-3.8.3也一样)内核,驱动的API函数有些变化,不过原理是相通的,稍微看一下内核源码并参考下其他平台的相关代码
[单片机]
单片机ROM,RAMFLASH的作用
常规上ROM是用来存储固化程序的,RAM是用来存放数据的。由于FLASH ROM比普通的ROM读写速度快,擦写方便,一般用来存储用户程序和需要永久保存的数据。譬如说,现在家用的电子式电度表,它的内核是一款单片机,该单片机的程序就是存放在ROM里的。电度表在工作过程中,是要运算数据的,要采集电压和电流,并根据电压和电流计算出电度来。电压和电流时一个适时的数据,用户不关心,它只是用来计算电度用,计算完后该次采集的数据就用完了,然后再采集下一次,因此这些值就没必要永久存储,就把它放在RAM里边。然而计算完的电度,是需要永久保存的,单片机会定时或者在停电的瞬间将电度数存入到FLASH里。 --ROM存放指令代码和一些固定数值,程序运行后
[单片机]
MSP430F149的存储器结构及FLASH读写
1 概述 1.1 FLASH特点 写操作只能将1改写为0,不能将0改写成1。FLASH擦除后所有单元变为1,擦除操作只能针对整个段。FLASH在擦除前不能被改写。 1.2 MSP430F149存储器编址方式 MSP430F149的ROM为60K+256B的FLASH,RAM为2K。MSP430存储器采用冯诺依曼结构,RAM和ROM合在一起编址。MSP430F149内部集成有FLASH控制器,可以简化对FLASH的操作。 64K的寻址空间分为RAM、FLASH。 RAM分两块: 1、寄存器(0000H-01FFH),存放特殊寄存器、设备寄存器、变量与堆栈。 2、数据RAM(01FFH-),存放各种变量
[单片机]
STM32F10x_SPI (硬件接口 + 软件模拟)读写Flash(25Q16)
Ⅰ、写在前面 SPI(Serial Perripheral Interface)串行外设通信接口,主要实现设备(主从)之间的通信。硬件上由CS、SCK、MISO、MOSI四根通信线连接而成。关于SPI更多介绍不再详细描述,本文主要以STM32F103为主机、W25Q16为从机进行SPI通信实验。 本文将提供STM32硬件SPI、软件模拟SPI两实例工程代码供大家参考、掌握两种方式的区别。 STM32硬件SPI:控制简单、运行效率高、使用方便等。 软件模拟SPI:移植性强,只需要简单修改接口,就能在其他MCU芯片(如:51、430等)上使用。 实例实验效果: 两个实例SPI通信控制方式不一样,但实验效果是一样的。 W25Q16设
[单片机]
STM32F10x_SPI (硬件接口 + 软件模拟)读写<font color='red'>Flash</font>(25Q16)
英飞凌推出 256 Mbit SEMPER™ Nano NOR Flash 闪存产品
英飞凌推出 256 Mbit SEMPER™ Nano NOR Flash 闪存产品,助力打造小巧节能的工业和消费电子产品 【2023 年 04 月 10日,德国慕尼黑讯】 英飞凌科技股份公司近日推出 SEMPER™ Nano NOR Flash 闪存产品 。这种存储器经过专门优化,适合在电池供电的小型电子设备中使用。健身追踪器、智能耳机、健康监测仪、无人机和 GPS 导航等新型可穿戴应用及工业应用不断涌现,有助于实现精准跟踪、记录关键信息、增强安全性、降低噪声等更多功能。这些先进的功能和使用场景要求在体积更小的电子设备中配备更大容量的存储器。据Omdia 数据显示,蓝牙耳机和头戴式耳机市场预计将以 25% 的年复合增长
[嵌入式]
英飞凌推出 256 Mbit SEMPER™ Nano NOR <font color='red'>Flash</font> 闪存产品
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved