[讨论] u-boot_smdkv210 分析四:启动代码汇编部分总结

Wince.Android   2013-5-17 15:43 楼主
u-boot_smdkv210 分析四:启动代码汇编部分总结

1.进入管理模式
2.禁用cache
3.清空cache
4.使能cache
5.禁止TLB
6.禁止指令cache
7.禁止MMU和cache
8.读取启动信息
9.将启动信息分析后写入reg中
10.进入lowlevel.s
11.读取复位标志,如果是唤醒跳过硬件初始化
12.关闭看门狗
13.配置sram引脚
14.配置PMIC引脚
15.判断是否在ram中运行,是的话跳过16-18
16.PMIC初始化
17.系统时钟初始化
18.dram控制器初始化cpu_init.s
19.串口汇编初始化,打印'O'
20.取消存储保护区域
21.onenand初始化
22.nand初始化
23.关闭ABB
24.打印'K'后退出lowlevel
25.设置PS_HOLD输出高电平
26.读取reg中保存的启动类型
27.按启动类型将代码复制到ram中
28.定义MMU中的域访问权限
29.将mmu_table转成dram的物理地址
30.启用mmu
31.设置用户堆栈指针
32.清空bss段
33.通过直接跳转方式,进入dram运行bl2段代码

如果对linux,Android,wince 等嵌入式底层有兴趣的,请加这个QQ群吧,群号:27100460

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复