- 论坛徽章:
- 0
|
回复 ycz9999
nand flash 能直接接到数据总线和地址总线吗 ? 如果不能,把u-boot烧到里头是 ...
goldenfort 发表于 2011-12-16 23:01 ![]()
如果S3C2440 被配置成从NAND 闪存启动, 上电后, S3C2440 的NAND 闪存控制器会
自动把NAND 闪存中的前4K 数据搬移到内部RAM 中, 并把0x00000000 设置为内部
RAM 的起始地址, CPU 从内部RAM 的0x00000000 位置开始启动。因此要把最核心的
启动程序放在NAND 闪存的前4K 中。
由于NAND 闪存控制器从NAND 闪存中搬移到内部RAM 的代码是有限的, 所以, 在启
动代码的前4K 里, 必须完成S3C2440 的核心配置,并把启动代码的剩余部分搬到RAM
中运行。在U-BOOT 中, 前4K 完成的主要工作就是U-BOOT 启动的第一个阶段
(stage1) 。根据U-BOOT 的执行流程,可知要实现从NAND 闪存中启动U-BOOT ,首
先需要初始化NAND 闪存, 并从NAND 闪存中把U-BOOT 搬移到RAM 中,最后需
要让U-BOOT 支持NAND 闪存的命令操作。 |
|