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段代码

发布了8 篇原创文章 · 获赞 4 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览