1、Nand Flash启动
为了从Nand Flash启动,S3C2410配置了一个叫做Steppingstone的4KB内部SRAM缓冲器,当系统被配置为从Nand Flash启动时(配置由硬件工程师在电路板设置),Nandflash控制器会自动的将Nand Flash前4KB代码将会被自动装入内部RAM(Steppingstone)中,并把0x0地址设置为内部RAM的起始地址(存储器映射),然后CPU开始从内部RAM的0x0地址启动,这个过程不需要程序的干涉。通常nandflash前4KB的代码会将nandflash中的CPU启动初始化代码拷贝到SDRAM中,然后跳到SDRAM中开始执行。所以程序员需要做的就是将最核心的启动代码放在Nand
Flash的前4KB中。
2、NOR Flash启动
从NOR Flash中启动时,系统将直接从NOR Flash的0地址开始执行代码。
时间: 2024-11-22 19:24:27