mini2440的Nor Flash启动与Nand Flash启动

发布者:MoonlightStar最新更新时间:2022-05-11 来源: eefocus关键字:mini2440  Nor  Flash启动  Nand 手机看文章 扫描二维码
随时随地手机看文章

CPU 处理器

- Samsung S3C2440A,主频400MHz,最高533Mhz

  SDRAM 内存

- 在板64M SDRAM

- 32bit 数据总线

- SDRAM 时钟频率高达100MHz


 FLASH 存储

- 在板 128M Nand Flash, 掉电非易失

- 在板 2M Nor Flash,掉电非易失,已经安装BIOS

 Mini2440的启动时读取的第一条指令是在0x00上,分为成nand flash和nor flash上启动。

 Nor flash的有自己的地址线和数据线,可以采用类似于memory的随机访问方式,在nor flash上可以直接运行程序,所以nor flash可以直接用来做boot,采用nor flash启动的时候会把地址映射到0x00上。 mini2440就是直接把vivi直接烧录在nor flash上。

 Nand flash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序,所以不能像nor flash、内存一样随机访问,不能EIP(片上运行),因此不能直接作为boot。

Mini2440把Bootloader烧到nand flash上启动,因为在mini2440里有一个内置的SRAM,叫做stepping stone(垫脚石,很形象…)。 系统启动加电后,会把nand flash上的起始4KB的内容拷贝到SRAM里执行,这样就实现了从nand flash启动。如果bootloader小于4KB的话(像vboot),在SRAM里就能boot,大于4KB的话(u-boot,vivi),在SRAM里做一些基本初始化后,再把bootloader的剩余部分拷贝到SDRAM里(>0x30000000)。

 我们使用mini2440的时候,经常通过nor flash启动,进入vivi的菜单(mini2440的Nor flash已经烧录好了vivi),之后通过vivi的usb下载功能,把其他的bootloader下在到nand flash里,下载完成后,再通过nand flash启动,测试我们的bootloader。

 NOR flash适合做代码存储并 EIP的,NAND适合用来作大量数据存储的。


哈佛结构还是冯氏结构跟统一编址还是独立编址没有必定关系,而是跟芯片的设计有关系,数据和程序是走不同的总线则是哈佛结构。如果如共用总线,取指取数据在一条总线上,那就是冯氏结构

arm7是统一编址但是是冯氏结构

Cortex-M3是统一编址却是哈佛结构

这是因为取指和取数据的总线不同

统一编址和独立编址不同是在指令上表现出来的

统一编址对不同的地址操作是有地址不同区分的

独立编址是通过不同的指令区分是对那个部分进行操作,否则地址相同没有办法区分了

所以51单片机有mov movx


关键字:mini2440  Nor  Flash启动  Nand 引用地址:mini2440的Nor Flash启动与Nand Flash启动

上一篇:玩转mini2440开发板之【下载编译安装运行QT lib/QT Creator/QT程序全过程】
下一篇:ARM之一 分散加载文件(scatter)详述

推荐阅读最新更新时间:2024-11-12 08:29

U-boot-2014.04移植到MINI2440(7) nand flash datasheet及arm9控制寄存器分析
我的MINI2440上有一个256M的nand flash,后面我们需要从nand启动u-boot,然后引导加载内核,再挂载根文件系统,这里先对其做一个较为细致的认识。主要是硬件管脚定义,控制方式,处理器的控制寄存器对其做一个了解,因为现在市面上nand的用途比较广泛,数码相机,mp3都要使用,进入正题。 一.nand flash datasheeet 在移植好的u-boot下输入nand info会出现下面的信息: Device 0: NAND 256MiB 3,3V 8-bit, sector size 128 KiB 这说明nand大小为256M,工作电压3.3v,数据总线为8位,扇区大小为128K。首先我们
[单片机]
U-boot-2014.04移植到<font color='red'>MINI2440</font>(7) <font color='red'>nand</font> <font color='red'>flash</font> datasheet及arm9控制寄存器分析
NAND产业规模 明年增9%
   近期储存型快闪存储器(NAND Flash)市况佳,研调机构集邦科技昨(25)日预期,2015年NAND Flash产业规模将提升至266亿美元(约新台币7,980亿元),年成长率为9%。外界看好群联(8299)、威刚、创见、宇瞻等概念股都将受惠于相关需求成长力道。 集邦科技研究协理杨文得表示,今年NAND Flash需求位元成长率约为36%,在终端应用更多元化的情况下,估计2015年需求位元成长率仍有35%。 由于智能手机与平板计算机逐渐进入成熟期,出货动能趋缓,固态硬碟(SSD)应用将成为NAND芯片下一波成长动能。
[手机便携]
美光秀出3D NAND SSD,容量的确惊人
美光 在台北国际电脑展上正式发表两款 3D NAND   SSD 产品,Micron 1100 SATA与2100 PCIe NVMe,其中Micron 1100 SATA预计将在7月开始生产,而2100 PCIe NVMe将在今年夏季末开始生产。   今年初宣布旗下的SSD(固态硬碟)将开始采用3D NAND快闪记忆体后,美光(Micron)在今年台北国际电脑展(Computex Taipei 2016)发表了3D NAND固态硬碟产品,包括Micron 1100 SATA与2100 PCIe NVMe,最快将在7月开始生产出货。   3D NAND采用了浮闸(floating gate)技术,搭配阵列式CMOS降低
[嵌入式]
再投70亿美元!三星欲扩大在华闪存芯片产能
近日消息,三星电子称预计未来三年将投资70亿美元,扩大其在中国西安工厂的NAND闪存芯片(晶片)生产。下面就随半导体小编一起来了解一下相关内容吧。 据路透社报道,该公司在一份监管文件中称,28日已批准70亿美元预期投资中的23亿美元支出。 报道称,三星电子7月初曾宣布一项在韩国的186亿美元投资,当时就表示将于西安的NAND芯片工厂新增一条生产线,但当时并未设定投资总额。 对于这项获得批准或经过计划的投资所能增添的产能总量,三星电子一名发言人未做评论。 研究顾问机构IHS最新数据显示,三星电子今年4至6月NAND闪存芯片营收,占全球比率达38.3%。 三星电子人员展示本公司生产的NAND闪存芯片 以上是关于半导体中-再投7
[半导体设计/制造]
一加OnePlus Nord智能手机或首次出现T后缀
OnePlus正在对其中档Nord系列智能手机的命名方案进行一些改变。据报道,该公司正计划用OnePlus Nord 2T取代OnePlus Nord 2。如果受欢迎的印度消息人士Yogesh Brar的话是可信的,新的“T”品牌手机将于4月至5月期间在印度宣布。   这位消息人士还透露了有关该智能手机的一些重要信息。据Brar称,新型号的价格预计在30000-40000卢比之间,与它的前辈OnePlus Nord 2相似,与此同时他还公布了一些有关于OnePlus Nord 2T的配置信息。   据传,一加Nord 2T内置联发科Dimensity 1300,配以12GB的内存和256GB的板载存储,配备6.43英寸全
[手机便携]
u-boot-2011.03在mini2440/micro2440上的移植 支持Nand Flash
5.1 添加s3c2440_nand.c $ touch drivers/mtd/nand/s3c2440_nand.c $ cat drivers/mtd/nand/s3c2440_nand.c #include common.h #if 0 #define DEBUGN printf #else #define DEBUGN(x, args ...) {} #endif #include nand.h #include asm/arch/s3c24x0_cpu.h #include asm/io.h #define __REGb(x) (*(volatile unsigned char *)(x)) #define
[单片机]
u-boot-2011.03在<font color='red'>mini2440</font>/micro2440上的移植 支持<font color='red'>Nand</font> <font color='red'>Flash</font>
mini2440采用minitools工具烧写系统或裸机程序方法
(1)、先使用Jlink软件烧写Superboot2440.bin文件到NOR FLASH中,此时S2开关拨在NOR位置。 a、 加载工程:File - Open project - 选择s3c2440a_embedclub.jflash(类似的也行) b、加载文件:File - Open data File - 选择Superboot2440.bin - 地址为0 c、连接和下载:Target - Connect - (连接成功后) - Auto - (完成下载)- Disconnect (2)、拔掉Jlink线,然后接上USB,如果是第一次使用会提示安装USB驱动(如果没反应,就重启一下开发板),第二次之
[单片机]
<font color='red'>mini2440</font>采用minitools工具烧写系统或裸机程序方法
s3c2440裸机-norflash3-uboot中操作norflash
前提: norflash初始化正常,能够正常从nor上执行。 cpu总是从0地址读取指令执行程序。当cpu设置成nor启动时,0地址对应nor。cpu从nand启动时,0地址对应sram。 1.读取norFlash 我们将板子设为nor启动,那么0地址对应nor,我们先将uboot烧写到nor中。我们先看下这款NorFlash的手册,找到操作flash的命令表: 下面简单的举一些例子: 1)复位(reset): 往任何一个地址写入F0即可。 2)读ID: 很多的Nor Flash可以配置成位宽16bit(Word),位宽8bit(Byte),我们这款norflash数据位宽为16bit。下面我们按照nor手册上的命令表尝
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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