Nandflash和Norflash是我们接触嵌入式开发板时最常碰到的两种硬件,它们都是flash,那么从使用者的角度来看,这两种falsh有什么区别呢?
Norflash:
- 读取速度快
- 可以在芯片内直接执行程序、无需读入到RAM中
- 写入之前要先擦除
- 写入和擦除速度很慢,和Nandflash相比,相差1000倍
Nandflash
- 写入无需擦除,写入速度快
- 高密度、存储容量大
- 不能直接执行程序
- 读取速度稍慢
基于以上特点,在开发板中,一般可以将bootloader烧入Norflash中,启动后,将直接在Norflash中执行bootloader。Nandflash的容量较大,操作系统Linux则烧入Nandflash中,待bootload起来后,对Nandflash进行初始化工作,然后将内核搬运到RAM中执行。
当然,也可以不用Norflash,直接将bootloader和Linux都烧入Nandflash中,通过其他方法启动。
阅读(1478) | 评论(0) | 转发(0) |