1:BL0BL1BL2分别是什么(1)BL0:s5pv210的iROM中固化的代码作用:初始化系统时钟,设置看门狗,初始化栈,加载BL1(2)BL1:从外部启动介质(nand/SD卡)中加载的uboot.bin的前16K代码作用:初始化RAM,关闭Cache,初始化DDR,设置栈,加载BL2(3)BL2:是指在代码完成重定位..
分类:
其他好文 时间:
2016-08-04 19:49:15
阅读次数:
190
1.内核和文件系统要匹配好。 2.文件系统的格式,yaffs2,jaffs nand write.yaffs2... ...$(filesize) a.安装nfs 下面介绍具体操作:1、执行命令:sudo apt-get install nfs-kernel-server ;2、执行命令:mkdir ...
分类:
其他好文 时间:
2016-07-24 22:40:51
阅读次数:
983
判断当前程序是从norflash启动还是nandflash启动,nor启动,0地址就是norflash的0地址,norflash可以向内存一样读,取值执行,不能像内存一样写,因此对于norflash中的数据段,需要读入内存,或者片内内存中执行。Nandflash启动,开启后,nand中前4k代码被读入到片内内存中执行..
分类:
其他好文 时间:
2016-07-12 00:08:56
阅读次数:
220
前言: 在嵌入式开发中,如uboot的移植,kernel的移植都需要对Flash 有基本的了解。下面细说一下标题中的中Flash中的关系一,Flash的内存存储结构 flash按照内部存储结构不同,分为两种:nor flash和nand flash。 NorFLASH使用方便,易于连接,可以在芯片上 ...
分类:
其他好文 时间:
2016-07-07 13:08:36
阅读次数:
176
u-boot: v2009.08
系统默认只支持nand的fastboot erase功能,而我们用的是SD,SD和EMMC都是基于MMC,
u-boot本身有实现mmc的block erase功能,因此我们利用它来擦写对应的块即可。
在擦写之前,我们需要对应的分区信息,fastboot init那会需要将partition
的信息添加到partition table中,这...
分类:
其他好文 时间:
2016-07-03 19:38:41
阅读次数:
168
http://www.embeddedlinux.org.cn/html/jishuzixun/201303/16-2499.html 一、移植环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux- ...
分类:
其他好文 时间:
2016-07-01 13:36:02
阅读次数:
283
通过上节,对于Nand Flash,每一个页,对应一个空闲区域(OOB),这个区域是基于Nand Flash的硬件特性,数据在读写的时候容易出错,为了保证数据的正确性,就产生了这样一个检测和纠错的区域,用来放置数据的校验值。OOB的读写操作,一般都是随着页的操作一起完成,也就是在读写页的时候,对应的 ...
分类:
其他好文 时间:
2016-06-19 20:01:00
阅读次数:
434
前面了解了随机存取存储器的基本原理,其主要是通过电容的充放电来保证数据的读写,当掉电后,其数据也丢失了,这节我们主要学习下flash的基本组成和原理。现在Flash在嵌入式系统中的地位和pc上的硬盘类似,用于保存系统运行所必须的系统,数据和应用层序,与内存掉电后丢失不同,它在掉点后仍可永久保存。 1 ...
分类:
其他好文 时间:
2016-06-19 15:42:58
阅读次数:
283
STM32的FSMC真是一个万能的总线控制器,不仅可以控制SRAM,NOR FLASH,NAND FLASH,PC Card,还能控制LCD,TFT.
不过有时候它也很诡异.如
*(volatile uint16_t *)0x60400000=0x0; // 实际是写入A21=1,而非A22....
分类:
其他好文 时间:
2016-06-12 02:30:12
阅读次数:
479
一,JFFS2 JFFS:1999 Journalling Flash File System, Version 2:2001-9-23,Linux 2.4.10 主要用于NOR Flash,可用于NAND Flash 1. 特性: 掉电保护与损耗平衡 垃圾回收机制 CRC循环冗余校验机制 挂载时间 ...
分类:
其他好文 时间:
2016-06-10 17:55:28
阅读次数:
533