自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 UBOOT学习之DDR3

DDR3内存简介1. ROM和RAM简介- RAMRAM随机存储器,可以随时进行读写操作,速度块,但是掉电以后数据会丢失。比如内存条、SDRAM、SRAM和DDR都是RAM,RAM一般用来保存程序数据、中间结果。- ROMROM只读存储器,随着科技发展,ROM演变为FLASH,flash可以写操作,但是相对于读操作,效率低。例如手机配置“8G+128G”,8G指的就RAM,128G指的就是FLASH。EMMC、NAND Flash和UFS都属于ROM。总的来说,RAM读写速度快,但是掉电数据会丢失

2021-02-16 18:48:56 1369 1

原创 uboot启动流程概述

一、uboot启动流程简介与大多数BootLoader一样,uboot的启动过程分为BL1和BL2两个阶段。BL1阶段通常是开发板的配置等设备初始化代码,需要依赖依赖于SoC体系结构,通常用汇编语言来实现;BL2阶段主要是对外部设备如网卡、Flash等的初始化以及uboot命令集等的自身实现,通常用C语言来实现。1、BL1阶段uboot的BL1阶段代码通常放在start.s文件中,用汇编语言实现,其主要代码功能如下:(1) 指定uboot的入口。在链接脚本uboot.lds中指定uboot的入口为s

2021-02-15 22:02:07 5633

原创 uboot学习之UART

- 写在前面的话本文章为笔者学习uboot时做的笔记,仅供参考datasheet分析Exynos 4412 SCP包含4路通用的uart和1路专用于GPS的uart.每一个uart都包含一个发送fifo和一个接收fifo。uart和内核通过中断或者DMA传输信息。Exynos 4412 SCP的组成结构:波特率发生器、发送单元、接收单元和控制单元,如图0-0-1。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s3K9Xzbr-1613358412982)(ht

2021-02-15 20:24:52 1036

原创 4412时钟分析

uboot中对时钟进行了初始化,源码如下:/* * system_clock_init: Initialize core clock and bus clock. * void system_clock_init(void) */ /* add by cym 20130218 */system_clock_init_scp: push {lr} ldr r0, =ELFIN_CLOCK_BASE @0x1003_0000@ CMU_CPU MUX / DIV ldr r1, =0

2021-02-07 15:47:42 776

原创 uboot学习笔记

一、启动流程的分析[TBL0: ARM的起始地址都是0地址, 三星的芯片一般将0地址映射到iROM中, BL0就是指iROM中固化的启动代码, 主要负责加载BL1BL1: 三星对于bootloader的加密代码bl1.bin, 要放在外设中uboot.bin的头上, 和一部分uboot.bin一起加载到iRAM中运行.BL2: 从(nand/sd/usb)中拷贝的uboot.bin头最大14K到iRAM中代码中除去bl1.bin后剩余的部分, 负责设置CPU为SVC模式, 关闭MMU, 关闭中断, 关

2021-01-31 20:12:36 571

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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