文件名称:ARM启动的相关代码
文件大小:26KB
文件格式:ZIP
更新时间:2016-06-23 08:46:28
ARM 启动
ARM启动的相关代码,以点LED灯为例,步骤如下: 第一步 关闭看门狗; 第二步 初始化icache; 第三步 初始化堆栈; 第四步 设置时钟; 第五步 判断启动设备(nand/sd/onenand等),检查校验和,然后从启动设备中拷贝前16K的代码到IRAM的0xD0020000处; 第六步 若是安全模式启动,则进行完整性检查; 第七步 跳转到IRAM的0xD0020010地址上继续运行; 各部分都有代码讲解。
【文件预览】:
1.leds_s
----write2sd(72B)
----mkv210_image.c(2KB)
----start.S(612B)
----Makefile(333B)
5.link_0x4000
----write2sd(73B)
----mkv210_image.c(2KB)
----start.S(677B)
----Makefile(347B)
----link.lds(182B)
----main.c(411B)
4.leds_c_icache
----write2sd(72B)
----mkv210_image.c(2KB)
----start.S(451B)
----Makefile(385B)
----led.c(418B)
3.leds_c_sp
----write2sd(72B)
----mkv210_image.c(2KB)
----start.S(203B)
----Makefile(359B)
----led.c(408B)
7.leds_minitools
----start.S(606B)
----Makefile(268B)
2.leds_s_wtd
----write2sd(72B)
----mkv210_image.c(2KB)
----start.S(633B)
----Makefile(368B)
----delay.c(84B)
6.sdram
----write2sd(148B)
----BL1()
--------mkv210_image.c(2KB)
--------start.S(247B)
--------Makefile(372B)
--------memory.S(5KB)
--------mmc_relocate.c(819B)
--------s5pv210.h(28KB)
--------sdram.lds(169B)
----Makefile(84B)
----BL2()
--------start.S(59B)
--------Makefile(272B)
--------sdram.lds(135B)
--------main.c(411B)