S3C2440两种启动方式介绍
S3C2440处理器通常有两种启动方式,分别为Nor Flash启动和Nand Flash启动,两种启动方式的细节略有不同。
1.Nand Flash启动
当设置开发板为Nand Flash启动时,开发板将会按一下步骤执行:
- 硬件自动将Nand Flash前4k内容拷贝到S3C2440芯片内部的SRAM中,并将SRAM起始地址设置为0x0.
- S3C2440从0x0地址开始执行代码。
通常在bootloader中,前4k内容为初始化最基础的的设备,并复制后面的内容到SDRAM中,以便于继续执行代码。
2.Nor Flash启动
当S3C2440设置为Nor Flash启动时,CPU会将Nor Flash所在位置指向为0x0地址,然后CPU从0x0开始执行。
Nor Flash可以像内存一样读数据,但不能像内存一样写数据。
并不是所有2440开发板都会配有Nand Flash和North Flash,有些会只有Nand Flash。
Nand Flash相对于Nor Flash拥有更大的存储空间,可以在Nand Flash上烧写更大的程序。而Nor Flash则具有可以像内存一样读取数据的优势。
S3C2440两种启动方式介绍
http://atime.cc/2017/02/06/s3c2440两种启动方式介绍/