九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 5357|回复: 2
打印 上一主题 下一主题

S3C2440启动过程

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-19 11:41:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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:44 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-4-24 01:41 , Processed in 0.017064 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表