一、s3c2440启动流程
1、启动方式
s3c2440有两种启动方式,分别是:Nor Flash和Nand Flash。
2、启动流程
当通过s3c2440的OM0引脚的电平(3.3V-Nor Boot;GND-Nand Boot)设置为Nor/Nand Flash启动,给芯片上点,芯片会自动地从Nor/Nand Flash中搬移4K到片内的SRAM中执行(SRAM速度快,价格高)。u-boot(bootloader)启动分为两个阶段,第一个阶段就是运行在片内的SRAM执行;第二阶段在片外的SDRAM中执行,第二阶段的执行前提是第一阶段将程序搬移到片外的SDRAM,然后通过PC指针将第二阶段引导起来。
3、s3c2440地址块划分
s3c2440的地址(0-0x40000000:0-896M)被划分为7块(BANK),每块大小为128M。mini2440使用bank6和bank7连结两片16位SDRAM并列为32位SDRAM。
二、 实现分析
1、设置片外存存储控制器
0x22011110 -》 @ BWSCON
0x0000070