NOR、NAND Flash启动解析
时间:11-21
来源:互联网
点击:
1、JZ2440采用NOR Flash启动
NOR启动时0地址位于NOR Flash中,对应BNAK0,CPU直接从NOR Flash的0地址运行程序,把代码直接从NOR Flash拷贝到SDRAM的链接地址就可以了,NOR Flash可以像内存一样读,所以直接copy就可以,然后再跳到链接地址运行。
2、JZ2440采用NAND Flash启动
当JZ2440采用NAND Flash启动时,0地址位于片内SRAM,系统上电以后硬件会自动的把NAND Flash的前4K(6410是8K)内容复制到片内SRAM的0地址处,并从0地址处开始运行;
- 如果程序代码量很小不使用片外SDRAM,直接在片内SRAM运行即可;
- 如果程序使用片外SDRAM但是代码量不大,那么我们可以在硬件自动拷贝到SRAM的4K内容中关看门狗、初始化存储管理器(SDRAM)、把SRAM中的4K内容拷贝到片外SDRAM中,接着跳到SDRAM中继续运行下去;
- 如果代码量很大,那么我们可以在硬件自动拷贝到SRAM的4K内容中关看门狗、初始化存储管理器(SDRAM)、把NAND Flash全部代码一次性拷贝到片外SDRAM中,接着跳到SDRAM中继续运行下去。
注意:nor flash启动的u-boot既可以烧写nor flash本身也可以烧写nand flash,但是如果是nand flash启动的话就没办法操作nor flash,因为nand flash启动的时候0地址对应片内内存,无法访问nor flash。
NORNANDFlash启动解 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)