U-boot移植
ASKLW
这个作者很懒,什么都没留下…
展开
-
Tiny210(S5PV210) U-BOOT(六)----DDR内存配置
Tiny210(S5PV210) U-BOOT(六)----DDR内存配置标签: u-boottiny210DDR内存s5pv2102013-10-18 10:25 2582人阅读 评论(0)收藏举报本文章已收录于:分类: u-boot(13) 作者同类文章X版权声明:本文为博主转载 2016-10-27 21:34:42 · 696 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(十一)----DDR2初始化源码分析
1.u-boot关于DDR的源码分析在mem_setup.S中,一点一点来,先看第一段[plain] view plain copyprint?/* DMC0 Drive Strength (Setting 2X) */ ldr r0, =ELFIN_GPIO_BASE ldr r1, =0x0000AAAA str转载 2016-10-27 23:00:09 · 537 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(五)----Nand Flash源码分析
1.u-boot参考源码 Nand Flash的初始化代码在board/samsung/tiny210/lowlevel_init.S 2.初始化Nand Flash在u-boot中,Nand的低级初始化在lowlevel_init.S中的nand_asm_init函数中。打开原理图,配置各个功能引脚----状态引脚R/nB, 读使能引用脚nRE, 片选信号nCE, 命令使能引脚C转载 2016-10-27 22:53:36 · 618 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(七)----SDRAM工作时序与原理
Tiny210(S5PV210) U-BOOT(七)----SDRAM工作时序与原理标签: tiny210u-bootDDR内存s5pv2102013-10-19 15:49 1857人阅读 评论(0)收藏举报本文章已收录于:分类: u-boot(13) 作者同类文章X版权声明:转载 2016-10-27 22:54:55 · 422 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(八)----DDR工作时序与原理
Tiny210(S5PV210) U-BOOT(八)----DDR工作时序与原理标签: tiny210u-bootDDR移植s5pv2102013-10-23 00:57 2203人阅读 评论(0)收藏举报本文章已收录于:分类: u-boot(13) 作者同类文章X版权声明:本文转载 2016-10-27 22:56:52 · 488 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(九)----DDR2工作时序与原理
DDR的发展沿着更高数据传输频率,更大内存容量的方向发展,DDR2中做到更高数据传输频率,由DDR的2-bit pretetch向4-bit pretetch发展,而扩展容量,除了增加每个L-Bank的容量以外,另外就是增加L-Bank数,也就是说在内存中,原来DDR中Bank线只有2根,一块内存芯片最多2^2=4片L-Bank,而在DDR2中变成了2^3=8片L-Bank。(下面的一些图和文档出转载 2016-10-27 22:57:53 · 423 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(十)----DDR2初始化顺序
现在网上的S5PV210的u-boot源码中关于内存的初始化过程,基本上我没有找到任何资料有过分析DDR2的内存初始化代码的。在看u-boot的这段代码时,也徘徊了很久,不知道如下手,很多文章或资料都将这一段分析过程有意无意的隐藏掉了,最多也只是提一下说参考裸板的代码,在找不到任何资料的情况下,我只能依靠芯片手册上,三星在内存控制器这一章,写的关于DDR2的初始化顺序的28个步骤来一条一条去读去看转载 2016-10-27 22:59:03 · 445 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(一)----启动过程
CPU上电后,此时SP指针指向0x0000_0000,从这个地址取第一条指令。但此时:PLL没有启动,CPU工作频率为外部输入晶振频率,非常低(S5PV210中晶振在CPU旁边,两颗24MHz,一颗27MHz);CPU的工作模式、中断设置等不确定;存储空间的各个BANK(包括内存)都没有驱动,内存不能使用。在这种情况下必须在第一条指令处做一些初始化工作,这段初始化程序与操作系统独立分开,称之为Bo转载 2016-10-27 22:47:48 · 384 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(二)----配置时钟频率基本原理
U-BOOT在启动的过程中,需要配置系统时钟。配置系统时钟,大概是以下几个步骤:(1)设置系统PLL锁定时间(2)配置PLL(3)配置各模块分频系数(4)切换到PLL时钟1.基本原理首先输出一个高电平,然后,通过三个晶振,输出一个频率,然后,通过倍频器(锁相环),将频率升高,然后,再通过分频,把分出来的不同的频率,提供给不同的器件,比如ARM Cotrex内核、转载 2016-10-27 22:49:12 · 411 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(三)----配置时钟频率源码分析
1.设置APLL/MPLL/EPLL/EPLL锁相环时间翻看手册,P371页,找到PLL CONTROL REGISTERS。 • (APLL_LOCK, R/W, Address = 0xE010_0000) • (MPLL_LOCK, R/W, Address = 0xE010_0008) • (EPLL_LOCK, R/W, Address = 0xE010_00转载 2016-10-27 22:50:20 · 414 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(四)----Nand Flash原理(1)
Tiny210(S5PV210) U-BOOT(四)----Nand Flash原理(1)标签: tiny210bootloaderu-bootnand flashs5pv2102013-10-17 18:33 1934人阅读 评论(3)收藏举报本文章已收录于:嵌入式开发知识库 分类: u-boot(13)转载 2016-10-27 22:51:14 · 558 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(四)----Nand Flash原理(2)
下面以一个实际的读操作,来讲一下Nand Flash的时序:在开始解释前,多罗嗦一下”使能”这个词,使能(Enable),是指使其(某个信号)有效,使其生效的意思......比如,上面图中的CLE线号,是高电平有效,如果此时将其设为高电平,我们就叫做,将CLE使能,也就是使其生效的意思。使能,这个中文翻译有点怪怪的,有点像WDT(Watch Dog Timer),中文翻译叫看门狗,转载 2016-10-27 22:52:24 · 274 阅读 · 0 评论 -
Tiny210移植u-boot报/usr/local/include/asm/io.h文件中未知的类型名错误
前几天开始学BootLoader,开始在自己的友善之臂Tiny210SDK2的版本子移植u-boot,确碰到一个非常奇怪的错误,在编译u-boot时,老是报/usr/local/include/asm/io.h文件中有未知类型错误,如下:/usr/local/include/asm/io.h:111:1: 错误: 未知的类型名‘phys_addr_t’/usr/local/include/转载 2016-10-27 22:46:13 · 773 阅读 · 0 评论 -
关于国嵌 实验2.5 网卡驱动移植 网卡地址 的问题
实验2.5 网卡驱动移植 网卡地址等几个宏的数值怎么得到的实验2.5 网卡驱动移植中有几个宏#define CONFIG_DM9000_BASE 0x20000300#define DM9000_IO 0x20000000#define DM9000_DATA 0x20000004这几个数值代表的地址是从哪转载 2017-01-02 21:09:48 · 406 阅读 · 0 评论