历史上的今天
今天是:2025年01月04日(星期六)
2021年01月04日 | S5PV210微处理器的启动过程
2021-01-04 来源:eefocus
S5PV210上电将从IROM处执行固化的启动代码BL0,它对时钟等初始化、对启动设备进行判断,并从启动设备中复制BL1(最大16KB)到IRAM(地址0xD0020000处,其中0xD0020010之前的16字节存储BL1的校验信息和BL1的尺寸)中,并对BL1进行校验,校验成功后转入BL1进行执行。
BL0:是指S5PV210微处理器的IROM中固化的启动代码。
BL1:是指在IRAM自动从外存储器(nand/sd/usb)中复制的uboot.bin二进制文件的头16kB代码。
BL2:是指在代码中重定向后在内存中执行的UBOOT的完整代码。
上述三者的关系为:BL0将BL1加载到IRAM,然后BL1在IRAM中运行并将BL2加载到SDRAM,BL2加载嵌入式操作系统内核。BL是bootloader的简称。
S5PV210微处理器的IRAM的地址范围是0xD0020000~0xD003FFF,上电后执行顽固化的BL0,并将启动设备的代码复制到IRAM中,并跳转到0xD0020010处执行。
0xD0020000~0xD0020010这16个字节头部信息排列如下:
0x0地址:BL1尺寸
0x4地址:必须设置为0;
0x8地址:CheckSum.
0xc地址:必须设置为0.
加头操作的流程图我总结如下:

史海拾趣
|
我现在是用的C8051F410单片机芯片,要实现RS485通讯: P0.5为TX,P0.4为RX,P0.3为开关, 请问有没有知道如何配置他们的端口以及程序,实现收发AD端口的数据的通讯功能!… 查看全部问答> |
|
..\\main.c:28: ..\\uemf.h: No such file or directory ..\\main.c:29: ..\\wsIntrn.h: No such file or directory 以上两个头文件均已经加入,但还是出现错误! dependency generation failed: ccppc: No input files 提示这个 怎么弄tffs ...… 查看全部问答> |
|
通过RS232,TCP/IP实现PC与PDA的文件传输 现在一个特别奇怪的问题是,在Mobile上正常 在CE上,程序运行来,没有点传输也正常,等开始发送文件时,系统还是正常,等文件传输完时,PDA机器就会变得很卡了 如果在传时去点,就不会卡,反而是传完,就变得很卡, ...… 查看全部问答> |
|
请问诺基亚5200通过蓝牙驱动IVT BlueSoleil与电脑连接,并打开蓝牙串行端口服务。然后在PC机上的超级终端里面连接到此手机蓝牙串口,并可以发送AT命令,但是奇怪的是,发AT可以返回OK,也可以发一些查询型号的AT命令,都有返回。但是 ...… 查看全部问答> |
|
LED的效率趋势如何?以各种光源的发光效率来看,白炽灯和卤素灯只有20~30lm/W,省电灯泡大约在70lm/W,HID能够增加到100lm/W,灯管发光效率目前微增至近120lm/W,不过在2010年分别只有约80lm/W和不到30lm/W的LED和OLED,却都呈现快速改善的态势,未来 ...… 查看全部问答> |
|
有没有用AVR控制USB芯片PDIUSBD12进行数据传输的啊 有没有用AVR控制USB芯片PDIUSBD12进行数据传输的啊 我最近要做一个AVR16与PC机数据传输的项目,有没有调过USB的 我选择的芯片是PDIUSBD12,如果有调试过的朋友可以联系我么,或者分享给我点经验,谢谢了 (不知道我把帖子发表到这个AVR板块对不 ...… 查看全部问答> |




