
S5PV210 裸机
文章平均质量分 93
dsjdjsa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
S5PV210系列 (裸机十七)之 LCD显示器
LCD 简介什么是 LCD ?(1) LCD ( Liquid Crystal Display )俗称液晶.(2)液晶是一种材料,液晶这种材料具有一种特点:可以在电信号的驱动下液晶分子进行旋转,旋转时会影响透光性,因此我们可以在整个液晶面板后面用白光照(称为背光),可以通过不同电信号让液晶分子进行选择性的透光,此时在液晶面板前面看到的就是各种各样不同的颜色,这就是 LCD 显示。(3)被动发光和主动原创 2017-05-23 15:29:41 · 4989 阅读 · 2 评论 -
S5PV210系列(裸机九)之 串口通信
通信涉及的几个基础概念1、通信的发展历史(1)、最早通信:烽火台、狼烟;信件;电子通信(电报、电话、网络信号)(2)、通信中最重要的两个方面:信息表示、解析方法 + 信息的传输方法(3)、通信双方事先需要约定好信息的表示方法和解析方法,做到一致,否则信息不能有效传递(4)、信号的传输方法是指经过编码后的通信信息如何在传输介质上传输的过程。总结:通信过程其实分为 30 个步骤:首先发送方先按照信息编码原创 2017-05-18 20:53:31 · 651 阅读 · 0 评论 -
S5PV210系列 (裸机十)之按键和CPU的中断系统(一)
什么是按键按键的物理特性(1)、平时没人按的时候,弹簧把按键按钮弹开。此时内部断开的。 (2)、有人按下的时候,手的力量克服弹簧的弹力,将按钮按下,此时内部保持接通(闭合)状态;如果手拿开,则弹簧作用下按钮又弹开,同时内部又断开。 (3)、一般的按键都有 4 个引脚,这 4 个引脚成 2 对:其中一对是常开触点(像上面描述的不按则断开,按下则闭合);一对是常闭触点(平时不按时是闭合的,按下后是断原创 2017-05-19 16:38:45 · 1244 阅读 · 0 评论 -
S5PV210系列 (裸机十)之按键和CPU的中断系统(二)
外部中断什么是外部中断?数据手册在哪里?(1)SoC支持的中断类型中有一类叫外部中断。内部中断就是指的中断源来自于SoC内部(一般是内部外设),譬如串口、定时器等部件产生的中断;外部中断是SoC外部的设备,通过外部中断对应的GPIO引脚产生的中断。(2)按键在SoC中就使用外部中断来实现。具体实现方法是:将按键电路接在外部中断的GPIO上,然后将GPIO配置为外部中断模式。此时人通过按按键改变按键电原创 2017-05-19 19:58:22 · 683 阅读 · 0 评论 -
S5PV210系列 (裸机十一)之 定时器、看门狗和RTC(一)
什么是定时器(timer)定时器是SoC中常见外设(1)定时器与计数器。计数器是用来计数的(每隔一个固定时间会计一个数);因为计数器的计数时间周期是固定的,因此到了一定时间只要用计数值 × 计数时间周期,就能得到一个时间段,这个时间段就是我们定的时间( 这就是定时器了)(2) 定时器 / 计数器 作为 SoC 的外设,主要用来实现定时执行代码的功能。定时器相对于 SoC 来说,就好像闹钟相对于人来说原创 2017-05-19 21:46:36 · 685 阅读 · 0 评论 -
S5PV210系列 (裸机十一)之 定时器、看门狗和RTC(二)
蜂鸣器和PWM定时器编程实践蜂鸣器的工作原理(1)蜂鸣器里面有2个金属片,离的很紧但没挨着;没电的时候两个片在弹簧本身张力作用下分开彼此平行;有电的时候两边分别充电,在异性电荷的吸力作用下两个片挨着;(2)我们只要以快速的频率给蜂鸣器的正负极:供电、断电。进行这样的循环,蜂鸣器的两个弹簧片就会挨着分开挨着分开···形成敲击,发出声音。(3)因为人的耳朵能听见的声音频率有限制(20Hz-20000Hz原创 2017-05-20 15:34:15 · 1154 阅读 · 0 评论 -
S5PV210系列 (裸机十二)之 SD 卡启动详解
主流的外存设备介绍内存和外存的区别:一般是把这种RAM(random access memory,随机访问存储器,特点是任意字节读写,掉电丢失)叫内存,把ROM(read only memory,只读存储器,类似于Flash SD卡之类的,用来存储东西,掉电不丢失,不能随机地址访问,只能以块为单位来访问)叫外存软盘、硬盘、光盘、CD、磁带(1)存储原理大部分为磁存储,缺点是读写速度、可靠性等。优点是原创 2017-05-20 21:06:53 · 1478 阅读 · 1 评论 -
S5PV210系列 (裸机十三)之解决X210开发板的软开关按键问题
解决X210开发板的软开关按键问题X210开发板的软启动电路详解(1) 210 供电需要的电压比较稳定,而外部适配器的输出电压不一定那么稳定,因此板载了一个文稳压器件 MP1482. 这个稳压芯片的作用就是外部适配器电压在一定范围内变化时稳压芯片的输出电压都是 5V。(2) MP1482 芯片有一个 EN(Enable)引脚,这个引脚可以让稳压芯片输出或关闭输出。EN 为高电平时有输出电压,EN 引原创 2017-05-21 10:25:53 · 2417 阅读 · 0 评论 -
S5PV210系列 (裸机十四)之 NandFlash
NandFlash的接口Nand的型号与命名(1) Nand 的型号命名都有含义,就拿 K9F2G08 来示例分析一下:K9F 表示是三星公司的 NandFlash 系列。2G 表示 Nand 的大小是 2Gbit(256MB)。08 表示Nand 是 8 位的( 8 位就是数据线有 8 根)(2) Nand 命名中可以看出:厂家、系列型号、容量大小、数据位数。Nand的数据位(1) Nand 有原创 2017-05-21 17:07:59 · 2426 阅读 · 0 评论 -
S5PV210系列 (裸机十五)之 iNand
iNand介绍iNand/eMMC/SDCard/MMCCard的关联(1)最早出现的是 MMC 卡,卡片式结构,按照 MMC 协议设计。(相较于NandFlash芯片来说,MMC卡 有 2 个优势:第一是卡片化,便于拆装;第二是统一了协议接口,兼容性好。)(2)后来出现 SD卡,兼容 MMC 协议。SD卡 较 MMC 有一些改进,譬如写保护、速率、容量等。(3)SD卡 遵守 SD 协议,有多个版本原创 2017-05-22 06:49:49 · 3052 阅读 · 1 评论 -
S5PV210 系列(裸机八)之 时钟系统
SoC时钟系统简介什么是时钟?SoC为什么需要时钟? (1)时钟是同步工作系统的同步节拍。 (2)SoC内部有很多器件,譬如CPU、串口、DRAM控制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。这个就是我们SoC的时钟系统。时钟一般如何获得 (1)SoC的时钟获得一般有: * 外部直接输入时钟信号,SoC有个引脚用来输入外部时钟信号,用的很少。原创 2017-05-18 15:13:01 · 553 阅读 · 0 评论 -
S5PV210系列(裸机三)ARM体系结构与汇编指令
指令与伪指令(汇编)指令是 CPU 机器指令的助记符,经过编译后会得到一串 1、0 组成的机器码,可以由 CPU 读取执行。(汇编)伪指令本质上不是指令(只是和指令一起写在代码中),它是编译器环境提供的,目的是用来指导编译过程,经过编译后伪指令最终不会生成机器码。合法立即数与非法立即数两种不同风格的ARM指令ARM官方的ARM汇编风格:指令一般用大写、Windows中IDE开发环境(如ADS、MDK原创 2017-05-09 15:58:03 · 1180 阅读 · 0 评论 -
S5PV210系列(裸机七)之 SDRAM
SDRAM引入SDRAM:Synchronized Dynamic Ramdam Access Memory,同步动态随机存储器DDR:DDR就是DDR,SDRAM,是SDRAM的升级版。(DDR:double rate,双倍速度的SDRAM)DDR有好多代:DDR1 DDR2 DDR3 DDR4 LPDDRSDRAM的特性(容量大、价格低、掉电易失性、随机读写、总线式访问) SDRAM/原创 2017-05-17 22:08:57 · 956 阅读 · 0 评论 -
S5PV210系列 (裸机十八)之 触摸屏
输入类设备简介input/output(1)IO输入输出,是计算机系统中的一个概念。计算机的主要功能就是从外部获取数据然后进行计算加工得到输出数据并输出给外部(计算机可以看成数据处理器)。计算机和外部交互就是通过IO。每一台计算机都有个标准输入和标准输出。常见输入类设备(1)键盘、鼠标、触摸屏、游戏摇杆、传感器、(摄像头并不是一个典型的输入类设备)触摸屏的特点(1)触摸屏和人的关系很紧密,尤其是电容原创 2017-05-24 20:53:28 · 1095 阅读 · 0 评论 -
S5PV210 DATASHEET Section2.6 booting sequence 翻译
datasheet Section2.6 booting sequence数据手册 2.6 启动顺序部分详解6 BOOTING SEQUENCE 6.1 OVERVIEW OF BOOTING SEQUENCES5PV210 consists of 64KB ROM and 96KB SRAM as internal memory. For# S5PV210 的内存是由 64KB 的ROM 96K翻译 2017-05-07 22:16:41 · 869 阅读 · 0 评论 -
S5PV210 Application Note (Internal ROM Booting) 翻译
1 OverviewThis chapter explains overall scheme of internal ROM(iROM) boot with memory devices such as Samsung MoviNAND/iNand, MMC/SD Card ,pure Nand, eMMC, eSSD, UART and USB boot with iROM is supporte翻译 2017-05-08 11:12:12 · 1177 阅读 · 0 评论 -
S5PV210系列(裸机四)mkv210_image.c文件详解
分析启动过程可知:210 启动后先执行内部iROM中的BL0,BL0执行完后会根据 OMpin 的配置选择一个外部设备来启动(有很多,我们实际使用的有2个:usb 启动和SD卡 启动)。在 usb 启动时内部 BL0 读取到 BL1 后不做校验,直接从 BL1 的实质内部 0xd0020010 开始执行,因此 usb 启动的景象 led.bin 不需要头信息,因此我们从 usb 启动时直接将镜像下载原创 2017-05-15 09:07:20 · 1003 阅读 · 0 评论 -
基于S5PV210 交叉编译工具链环境的搭建
1、将压缩包文件放在/usr/local/arm 下2、用 tar -jxvf arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 解压3、进入 /etc/bash.bashrc 在末尾加上 export PATH=$PATH:/usr/local/arm/arm-2009q3/bin:$PATH4、用 l原创 2016-07-15 17:11:11 · 1054 阅读 · 0 评论 -
S5PV210系列(裸机五)之关看门狗、设置栈、开iCache
1、汇编写启动代码之关看门狗1.1 什么是看门狗? 看门狗(watch dog timer 看门狗定时器)。大家想象这样一个场景:家门口有一只狗,这个狗定时会饿(譬如说2小时一饿),够饿了会胡乱咬死人。人进进出出要想保证安全必须提前喂狗(必须在上次喂过后的2小时内喂狗才行)。如果超时没喂狗就会被咬死,如果提前喂狗没关系,但是本次喂狗时间就会从这里开始计算。 现实中因为一些外部因素,电子设备原创 2017-05-15 18:02:16 · 1009 阅读 · 0 评论 -
S5PV210系列(裸机六)之 重定位引入和链接脚本
1、位置无关编码和位置无关编码:位置无关编码(PIC,position independent code):汇编源文件被编码成二进制可执行程序时编码方式与位置(内存地址)无关。位置有关编码:汇编源码编码成二进制可执行程序后和内存地址是有关的。我们在设计一个程序时,会给这个程序指定一个运行地址(链接地址)。就是说我们在编译程序时其实心里是知道我们程序将来被运行时的地址(运行地址)的,而且必须给编译器链原创 2017-05-15 21:54:04 · 786 阅读 · 0 评论 -
S5PV210系列(裸机一) S5PV210的启动过程详解
1、常用外部存储器NorFlash:特点是容量小,价格高,优点是可以和CPU直接总线式相连,CPU上电后可以直接读取,所以一般用作启动介质。NandFlash:特点是容量大,价格低,缺点是不能总线式访问,也就是说不能上电CPU直接读取,需要CPU先运行一些初始化软件,然后通过时序接口读写。分为SLC和MLC两种工艺 SLC:容量不大,价格高,时序简单,访问简单,稳定性高原创 2017-05-08 21:14:38 · 2358 阅读 · 0 评论 -
S5PV210系列(裸机二) ARM的编程模式、7种模式和37个寄存器
ARM的基本设定ARM 采用的是32位架构. ARM 约定:Byte : 8 bitsHalfword :16 bits (2 byte)Word : 32 bits (4 byte)大部分ARM core 提供:ARM 指令集(32-bit) Thumb 指令集(16-bit )Thumb2指令集(16 & 32bit)Jazelle cores 支持 Java bytecod原创 2017-05-09 12:05:46 · 898 阅读 · 0 评论 -
S5PV210系列 (裸机十六) 之 I2C通信详解
什么是I2C通信物理接口:SCL + SDA(1)SCL(serial clock):时钟线,传输CLK信号,一般是I2C主设备向从设备提供时钟的通道。(2)SDA(serial data): 数据线,通信数据都通过SDA线传输通信特征:串行、同步、非差分、低速率(1) I2C 属于串行通信,所有的数据以位为单位在 SDA 线上串行传输。(2)同步通信就是通信双方工作在同一个时钟下,一般是通信的 A原创 2017-05-22 13:45:46 · 821 阅读 · 0 评论