排序:
默认
按更新时间
按访问量

mini-uboot 启动过程简单分析

单片机有最小系统,所谓最小系统,就是单片机能正常工作所需要的最少外设。对于Uboot来说,同样有个最小系统,因为Uboot最主要的功能就是引导内核。下面我们通过一个简单的Mini-Uboot来分析Uboot的启动加载过程。(只是分析过程,此Uboot具有引导内核功能)注:这个uboot 只是具有基...

2018-03-07 21:27:39

阅读数:50

评论数:0

Exynos4412 Uboot 的使用与烧写

Uboot版本:u-boot-2013.01开发板:Exynos4412       本文主要是熟悉U-boot 的使用以及如何将Uboot 烧入Exynos4412。当然在这之前首先必须保证开发板上已经有了U-boot。如果没有,请先烧入一个已经编译好的Uboot.bin,可以利用JTAG或DN...

2018-03-07 20:58:59

阅读数:74

评论数:0

第二十章、 Tiny4412 U-BOOT移植二十 增加cleanlcd命令

齐,显示一会后,字符就相互重叠了,好吧,就增加一个清楚LCD显示的命令,当然我也希望他能设置颜色了。一、命令格式说明关于如何命令的说明网上有好多资料,我这里仅仅简单的说明一下:U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在<include/comman...

2018-03-06 17:20:03

阅读数:37

评论数:0

第十九章、TIny4412 U-BOOT移植十九 LCD移植

这一篇主要参考博文,流程差不多,只是代码内容得自己写http://5istt.com/cookies/blog/?post=122《s5pv-u-boot-2011.06之增加LCD显示功能.PDF》的文档 其实我一直就只想学一点东西,当时心太大了,就直接买了Tiny4412,才发现这是一块硬骨头...

2018-03-06 17:19:10

阅读数:51

评论数:0

第十八章:Android LCD(四):LCD驱动调试篇

关键词:android LCD TFTSN75LVDS83B  TTL-LVDS LCD电压背光电压平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xu...

2018-03-06 17:17:51

阅读数:159

评论数:0

第十七章:Android LCD(三):Samsung LCD接口篇

关键词:android LCD控制器 Framebuffer PWM 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,...

2018-03-06 17:16:46

阅读数:126

评论数:0

第十六章:Android LCD(二):LCD常用接口原理篇

关键词:android LCD TFT TTL(RGB)  LVDS  EDP MIPI  TTL-LVDS  TTL-EDP平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exy...

2018-03-06 17:15:45

阅读数:63

评论数:0

第十五章、Android LCD(一):LCD基本原理篇

关键词:android LCD TFT 液晶 偏光片 彩色滤光片  背光平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载...

2018-03-06 17:14:36

阅读数:171

评论数:0

第十五、十六、十七、十八章、TIny4412 U-BOOT移植 LCD原理分析一、二、三、四

说明一下,我这些博客都是我以前学习是记录的文章,我这里没有修改,以后第十五、十六、十七、十八章几篇关于LCD的原理分析,均来自于网络上这一篇博文,其内容可以说是完全复制于此,这里复制下来,是留个备份给自己学习,这里整理在一起也是方便大家学习。下面提供博文地址,我不再从我的自己记录的文章里复制了。以...

2018-03-06 17:13:17

阅读数:57

评论数:0

第十四章、TIny4412 U-BOOT移植十四 编译产生内核

一、修改过文件说明由于前面好几章,每一个文件修改的地方都很多,一一记录太费时间,所以都说了很多原理性的东西,这里将我修改过的文件作一个总结,这里所说的修改过的文件是相对于第一章创建完的u-boot平台代码。1、/makefile2、sd_fuse整个文件夹,我整个复制了FriendlyARM所提供...

2018-03-06 17:11:25

阅读数:47

评论数:0

第十三章、Tiny4412 U-BOOT移植十三 DDR3初始化源码分析

第一步、设置时钟         按上一章中步骤来说明:1.  DMC must assert and hold CKE to a logic lowlevel to provide stable power for memory device and then apply stable cloc...

2018-03-06 17:10:53

阅读数:59

评论数:0

第十二章、Tiny4412 U-BOOT移植十二 DDR3初始化顺序

现在网上很难搜到Exynos4412的源码,基本上我没有找到任何资料有过分析DDR3的内存初始化代码的。在看U-Boot的这段代码时,也徘徊了很久,不知道如下手,很多文章或资料都将这一段分析过程有意无意的隐藏掉了,最多也只是提一下说参考裸板的代码,在找不到任何资料的情况下,我只能依靠芯片手册上,三...

2018-03-06 17:10:24

阅读数:82

评论数:0

第十一章、Tiny4412 U-BOOT移植十一 DDR3简单介绍

由于Tiny4412所用的芯片是DDR3,我从网上找一片介绍DDR3的原理的博文,虽然很多原理是一致的,但还是想着这些资料难搜集,而且多看一次除了费点时间外,我想不到别的坏处,那就在看一次,以便以后在修改代码时,已能对DDR3的所有参数非常清楚,网址http://blog.csdn.net/wsh...

2018-03-06 17:09:53

阅读数:71

评论数:0

第十章、Tiny4412 U-BOOT移植十 DDR工作时序与原理二

这一篇基本上也是我从网上各处整理来的,具体的转载位置我也不清楚了。DDR的发展沿着更高数据传输频率,更大内存容量的方向发展,DDR2中做到更高数据传输频率,由DDR的2-bit pretetch向4-bit pretetch发展,而扩展容量,除了增加每个L-Bank的容量以外,另外就是增加L-Ba...

2018-03-06 17:09:12

阅读数:46

评论数:0

第九章、Tiny4412 U-BOOT移植九 DDR工作时序与原理 一

这一篇基本上也是我从网上各处整理来的,具体的转载位置我也不清楚了。DDR SDRAM 全称为 Double Data Rate SDRAM,中文名为“双倍数据流 SDRAM”。DDR SDRAM 在原有的 SDRAM的基础上改进而来。下图9-1是DDR和SDRAM的数据传输对比图。图9-1、DDR...

2018-03-06 17:08:38

阅读数:57

评论数:0

第八章、Tiny4412 U-BOOT移植八 SDRAM工作时序与原理

DDR出身自SDRAM,严格的说应该叫DDR SDRAM,DDR SDRAM是Double Data Rate SDRAM的缩写,是双倍速率同步动态随机存储器的意思,所以,有很大一部分,两者是一样的,理解SDRAM,然后再来理解DDR。在SDRAM上的改进,效果应该更好一些,这里要感谢Chinau...

2018-03-06 17:07:57

阅读数:60

评论数:0

第七章、Tiny4412 U-BOOT移植七 DDR内存配置

上次讲完了Nand Flash的低级初始化,然后Nand Flash的操作主要是在board_init_f_nand(),中,涉及到将代码从Nand Flash中copy到DDR中,这个放到后面实际移植的过程中再结合源码流程来分析,正常来说,DDR应该是放在Nand Flash前面开始讲,因为DD...

2018-03-06 17:07:19

阅读数:57

评论数:0

第六章、Tiny4412 U-BOOT移植六 Nand Flash源码分析

一、U-Boot参考源码 NandFlash的初始化代码我们放在board/samsung/tiny4412/lowlevel_init.S ,这一段代码是三星SMDK4212中没有提供的,所以我们需要自己写。我们在里面增加一个函数叫nand_asm_init。当然,由于Nand Flash的操作...

2018-03-06 17:06:32

阅读数:52

评论数:0

第五章、Tiny4412 U-BOOT移植五 Nand Flash原理

此篇是半写半抄来的。参考文章查看第一章说明。Tiny4412中是没有焊接NandFlash的,取而代知的是eMMC芯片,所以这一节我也没有细细的去看,为了自己以后可能会修改这部分代码,我将网友“南山一梦”关于NandFlash基本原样的复制过来了。里面内容基本没有作太多修改。后面我会试着来分析eM...

2018-03-06 17:05:17

阅读数:65

评论数:0

第四章、TIny4412 U-BOOT移植四 配置时钟频率源码分析

上篇讲了配置时钟的原理,今天就结合源码具体分析一下。在U-Boot的源码中,系统时钟的初始化是放在板文件夹下的(board/Samsung/mytiny4412)的clock_init_zthtiny4412.S文件中的system_clock_init函数中。我们的Tiny4412是拷贝的smd...

2018-03-06 17:04:27

阅读数:60

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭