九鼎创展论坛

标题: S3C2440启动过程 [打印本页]

作者: armeasy    时间: 2012-7-19 11:41
标题: S3C2440启动过程
S3C2440启动过程
一、bootloader
对于ARM9,如果程序大小大于4K,则不能直接启动,需要一段引导程序,这段引导程序可以称之一小段bootloader。有时需要制作一个开机启动画面,需要一幅图像,这样代码会大于4K,系统无法直接从SRAM启动,需要前面的引导码来完成。另外,操作系统以及EBoot通过USB下载比较方便,但是他们通过USB下载需要软件的支持,这时需要一段引导程序,这段程序的作用就是通过USB下载数据或程序到SDRAM。另外还需要串口来监视整个下载的过程。这段程序也叫一段bootloader。使用WINCE时Eboot和NK.nb0下载到SDRAM后,如果掉电后系统也能正常运行还需要下载到FLASH里面。这时Eboot就发挥了它的作用。Eboot的功能就是将在SDRAM里面的NK.nb0映射到Flash里面。
二、address
在烧写Eboot和NK时,需要设置下载地址。一般前者设置为0x30038000,后者设置为0x30200000。由于S3C2440里面含有bank0到bank7,只有bank6到bank7里面才能存放SDRAM,而bank6的起始地址为0x30000000,这里设置的0x30038000即从属于bank6。


作者: 绣恩沐    时间: 2020-10-6 22:44
既然看了,顶一个吧,好帖子












http://www.tophuangjin.com
http://www.tophuaniao.com
http://www.tophuapu.com
http://www.tophuashi.com
http://www.tophuawang.com
http://www.tophuaxian.com





欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2