新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > NOR、NAND Flash启动解析

NOR、NAND Flash启动解析

作者: 时间:2016-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启动解

评论


技术专区

关闭