3.3 基于S3C2410开发板的BootLoader实现
本节将以实例讲述基于 S3C2410开发板的BootLoader的具体实现,主要分两个方 面进行介绍,一是介绍基于 U-Boot的移植,二是介绍 DIY方式开发BootLoader。要移 植或开发BootLoader首先要清楚具体的硬件系统, 在这里就是要了解我们使用的目标板
――S3C2410 开发板。
3.3.1 S3C2410开发板介绍
本书中所设计的开发板相关的实例都是基于 S3C2410开发板设计和测试的。S3C24
10开发板是非常通用的一款 ARM 9开发板,读者使用任何类型的 ARM 9开发板都能
参考书中的实例。S3C2410开发板的基本配置如下:
CPU
采用三星的 S3C2410 ARM920T,主频203MHz。集成有 SDRAM 内存控制器、NA ND Flash控制器、SD卡控制器、USB Host和USB Device控制器、LCD控制器、IIC 总线控制器、IIS控制器、SPI接口等多种接口。
?存储器
64MB 的 SDRAM ; 64MB 的 NAND Flash[注 1]。*
?以太网控制器
10MB网口、CS8900Q3、带联接和传输指示灯。
?串行接口
系统提供两个串行收发 DB9母口连接器,上面分别表示 COM0、C0M1。
USB Host 接口
两个 USB1.1HOST 接口; 一个 USB 1.1Device 接口。
?存储接口
一个SD卡接口; 一个十针的 AD接口; 一个IDE接口。
? LCD和触摸屏接口
一个50芯LCD接口引出了 LCD控制器和触摸屏的全部信号。
提供TFT真彩LCD的接口,LCD模块不需要外接电源等,插入该接口直接可以使 用。接口另外还带触摸屏的接口。
?调试及下载接口
20 针 Multi-ICE 标准 JTAG 接口,支持 SDT2.51 和 ADS1.2 调试。
?音频接口
采用IIS接口芯片UDA1341,—路立体声音频输出接口可接耳机或音箱; 支持录音,
开发板自带主机体话筒可直接录音,另有一路话筒输入接口可接麦克风。
?电源接口
5V电源供电,带电源开关和指示灯。
?操作系统
支持Linux 2.4或以上系统,支持 Windows CE4.2.net。
开发板上包括1片64MX 8位数据宽度的 NAND Flash ( K9F1208 )和2片16MX 16 位数据宽度的 SDRAM ,地址范围为 00S3C2410将系统的存储 空间分为8组(Bank),每组大小为128MB,共1GB。Ba nk0到Ba nk5之间的开始地址 是固定的,用于 ROM 或SRAM ; Bank6和Bank7用于ROM、SRAM 或SDRAM , 这两个组是可编程且大小相同的。 S3C2410具有3种启动方式,通过 OM[1:0]管脚进行
选择。
OM[1:0] = 00时,处理器通过 NAND Flash启动;
OM[1:0] = 01时,处理器通过16位宽的ROM启动;
OM[1:0] = 10时,处理器通过 32位宽的ROM启动。
由于NAND Flash有容量大,比 Nor Flash便宜等优势,所以经常选择 NAND Fla sh启动。当从 Nor Flash启动时,要把 Flash芯片的首地址映射到 0置,系 统启动后,启动程序本身把自己从 Flash搬运到RAM中去。当从NAND Flash启动时,
S3C2410会自动把NAND Flash的前4KB数据搬到自己内部的 RAM中去,并把内部R
AM的首地址设为 0 CPU从0址开始运行。本章选择的实现启 动方式就是通过 NAND Flash启动。如图3.1所示为通过Nor Flash启动和NAND Flas h启动两种方式存储空间的分配,图( a)是nGCS0片选 的Nor Flash启动模式存
储分配图;图(b)是NAND Flash启动模式的存储分配图。其中 SFR为Special Funct
ion Register的缩写,即特殊功能寄存器。
3.3.2 U-Boot分析与移植
本节以应用非常广泛的 U-Boot为例讲述基于S3C2410开发板的BootLoader分析与
移植。解压u-boot-1.16tar.bz2包,查看其目录结构如下所示:
# tree - L 1 -d
|-- board
|-- com mon
|-- cpu
|-- disk
|-- doc
|-- drivers
|-- dtt
|-- examples
|-- fs
卜-in clude
|-- lib_arm
|-- lib_avr32
您可能关注的文档
- 培训学校新老师培养计划.docx
- 培训学校的企业文化建设势在必行.docx
- 培训室及课堂纪律要求.docx
- 培训工作经验交流发言稿.docx
- 培训工作经验交流.docx
- 培训工作评估报告.docx
- 培训师授课竞赛评分标准.docx
- 培训开训典礼主持稿.docx
- 培训思想转变与观念更新.docx
- 培训教师培训工作管理制度.docx
- G681线阿勒泰至禾木喀纳斯公路建设项目增补观景停车区等服务设施项目环境影响报告表.pdf
- 来宾韦文林建材年产100万吨机制砂项目环境影响报告表.pdf
- 合山市高端环保免漆生态板加工项目环境影响报告表.pdf
- 3.5万吨_年生物基丁二酸及衍生物高端制造项目(重新报批)报告书.pdf
- G631淮阳区王店至周西路口段新建工程报告书.pdf
- 年产12万吨装配式智能钢结构、50万套钢结构工程机械配件智能自动化生产线项目环境影响报告书.doc
- 2024年新疆维吾尔自治区福海县渔业绿色循环发展试点-生态型活鱼育肥箱系统采购项目环境影响报告表.pdf
- 广西1828大健康产业园项目环境影响报告表.pdf
- 220千伏金秀站扩建工程环境影响报告表.pdf
- 20万吨_年聚苯乙烯产品优化提升项目报告书.pdf
最近下载
- 2026年江西陶瓷工艺美术职业技术学院单招职业技能考试题库带答案详解(完整版).docx VIP
- 铁路电力牵引供电工程施工质量验收标准..pdf VIP
- 项目管理实施方案书.doc VIP
- 多功能电能表 ModBus-RTU 协议YD2037Y-F 系列.pdf VIP
- 【高清可复制】05X101-2地下通信线缆敷设标准图集_1-50.pdf VIP
- 国网山东电力输变电典型运维项目费用参考标准(试行).pdf VIP
- 乙类非处方药目录大全.pdf VIP
- 《高速铁路电力牵引供电工程施工质量验收标准》.pdf VIP
- 教科版三年级下册科学全册新质教学课件(配2026年春改版教材).pptx
- 欧盟碳边境调节机制研究.docx VIP
原创力文档

文档评论(0)