S5PV210启动

内存:

SRAM  静态内存     特点就是容量小、价格高、优点是不需要软件初始化直接上电就能用

DRAM  动态内存    特点就是容量大、价格低、缺点就是上电后不能直接使用,需要软件初始化后才可以使用

单片机中:内存需求小、而且希望开发尽量简单,适合全部SRAM

PC中:     内存需求大、而且软件复杂,不在乎DRAM的初始化开销,适合全部用DRAM

外存:

NorFlash      特点就是容量小、价格高,优点是可以和CPU直接总线式相连,CPU上电后可以直接读取,所以一般用作启动介质

NandFlash    特点就是容量大、价格低、缺点就是不能直接总线式访问,也就是说不能上电CPU直接读取,需要CPU先运行一些初始化软件,然后通过时序接口读写。

所以一般PC机都是小容量的 BIOS(NorFLASH)+ 很大容量的硬盘(类似于NandFlash)+大容量DRAM(动态内存)

一般的单片机    很小容量的NorFlash+很小容量的SRAM。

嵌入式系统:因为

时间: 2024-08-27 12:09:37

S5PV210启动的相关文章

嵌入式开发学习(2)<S5PV210启动过程详解>

基本概念: 内存: SRAM  静态内存  特点:容量小.价格高,优点:不需要软件初始化,上电就能用. DRAM  动态内存  特点:容量大.价格低,缺点:上电不能用,需要软件初始化. 单片机中:内存需求量小,而且希望开发尽量简单,适合全部用SRAM. 嵌入式系统:内存需求量大,而且没有NorFlash等可启动介质.(介于单片机和PC机中间). PC机:内存需求量大,而且软件复杂,不在乎DRAM的初始化开销,适合全部用DRAM. 外存: NorFlash 容量小,价格高,可以和cpu总线式相连,

第一章之s5pv210启动顺序

我所使用的开发板是:友善之臂smart210,cpu为s5pv210.u-boot版本是:u-boot-2012-10 1,首先在u-boot中配置相对应的开发板的配置文件 #make s5p_goni_config 2,设事先编译好的交叉编译器放在Makefile中添加上去,打开Makefile 在67行补充CROSS_COMPILE ?= arm-linux- 3,通过s5pv210启动顺序可以看出,启动由两个过程来进行boot,分别称为BL1,BL2. (1)BL0:是指S5PV210的i

S5PV210启动过程详解

1.常用的器件及特性 内存 SRAM:静态内存 特点就是容量小.价格高,优点是不需要软件初始化直接上电就能用 DRAM:动态内存 特点就是容量大.价格低,缺点就是上电后不能直接使用,需要软件初始化后才可以使用. 单片机中:内存需求量小,而且希望开发尽量简单,适合全部用SRAM 嵌入式系统:内存需求量大,而且没有NorFlash等可启动介质 PC机: 内存需求量大,而且软件复杂,不在乎DRAM的初始化开销,适合全部用DRAM 外存 NorFlash:特点是容量小,价格高,优点是可以和CPU直接总线

s5pv210启动debian出错提示bash: cannot set terminal process group (-1): Inappropriate ioctl for device

1.启动参数如下: bootargs=root=/dev/nfs nfsroot=192.168.1.8:/opt/wheezy_fs ip=192.168.1.9:192.168.1.8:192.168.1.1:255.255.255.0::eth0:on init=/bin/bash console=ttySAC0,115200 1.1错误信息如下: bash: cannot set terminal process group (-1): Inappropriate ioctl for d

s5pv210的启动方式详解(二)

s5pv210的启动流程参考s5pv210_iROM_ApplicationNote_Preliminary_20091126.pdf这篇文档. s5pv210支持Moveinand/iNand.SD/MMC.NandFlash.eSSD.UART.USB等多种启动方式. s5pv210启动流程详解: 1.在cpu上电后,首先执行iROM(类似于NorFlash,可以直接读数据)中的代码,iROM中的代码被称为BL0,BL0会初始化一些SoC内部的硬件资源. 2.BL0会根据OM pin上的电平

s5pv210的启动过程

s5pv210的启动方式:SD0启动,SD2启动,USB启动 s5pv210启动涉及的硬件 不需要初始化的外存Norflash(iROM)+静态内存SRAM (iRAM ) 需要初始化的大动态内存DRAM +大外存iNand 上电后,先从64KB的iROM中读取预先设置的代码BL0,这部分代码初始化了SOC 内部的东西,包括初始化时钟.看门狗,并内置了初始化SD卡和iNand,内置了读取SD卡和iNand 的代码.接着根据OMpins判断启动方式. 根据判断出的启动方式,使用不同的初始化代码和读

tiny210(s5pv210)移植u-boot(基于 2014.4 版本号)——NAND 启动

我们知道 s5pv210启动方式有非常多种,sd卡和nand flash 启动就是当中的两种,前面我们实现的都是基于sd卡启动,这节我们開始实现从nand flash 启动: 从 NAND 启动 u-boot,须要 BL1 初始化 NAND 控制器,然后从 NAND 拷贝 BL2 到 DDR 内存.这里的BL1 即我们移植的 u-boot-spl.bin,BL2 即我们移植的 u-boot.bin.在 u-boot.bin 中的 NAND 驱动比較大,它包括了非常多功能,而 u-boot-spl

S5PV210开发系列一_开发环境以及启动模式

S5PV210开发系列一 开发环境以及启动模式 象棋小子          1048272975 ARM核以其高性能.低功耗.低成本广泛应用在各个领域,包括ARM7.ARM9.ARM11.Cortex-M.Cortex-A等这几个系列.众多的半导体商如NXP.Freescale.Atmel.Samsung.TI等都设计了基于ARM核的自家通用处理器,ARM核从低成本控制处理器到高性能应用处理器,已经深入到我们生活的方方面面.笔者此处就Samsung的Cortex-A8处理器S5PV210作一个简

tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——NAND 启动

我们知道 s5pv210启动方式有很多种,sd卡和nand flash 启动就是其中的两种,前面我们实现的都是基于sd卡启动,这节我们开始实现从nand flash 启动: 从 NAND 启动 u-boot,需要 BL1 初始化 NAND 控制器,然后从 NAND 拷贝 BL2 到 DDR 内存.这里的BL1 即我们移植的 u-boot-spl.bin,BL2 即我们移植的 u-boot.bin.在 u-boot.bin 中的 NAND 驱动比较大,它包含了很多功能,而 u-boot-spl.b