GPIO(General Purpose Input/Output)是通用输入输出,是s5pv210芯片上的引脚,但不是所有的引脚都可以用作GPIO。每个GPIO都是功能复用的,一个GPIO可以被配置成不同的功能。 s5pv210 中的GPIO是以端口为单位来管理的,每个端口中含有不同数量的GPIO ...
分类:
其他好文 时间:
2016-10-02 15:11:15
阅读次数:
177
搭建嵌入式开发环境的主要工作其实就是在虚拟机中安装好交叉编译工具链。 第一步就是选择合适版本的交叉编译工具链。 在选择交叉编译工具链版本的时候,应该考虑尽量减少开发过程中由于编译器所产生的一些莫名其妙的问题。针对不同的芯片,应该选择不同版本的编译交叉工具链。 x210开发板是基于s5pv210芯片的 ...
分类:
其他好文 时间:
2016-10-02 15:00:32
阅读次数:
117
看门狗(watch dog timer),是s5pv210芯片内部的一种外设,其本质从名字也可以看出就是一种16位的定时器。 看门狗定时器(WDT)有两种用法: 在某些情况下,当出现了芯片中的程序跑飞了或者设备由于外界影响出现错误执行的情况时,我们希望设备能够自动进行复位操作(因为可能这种情况下,人 ...
分类:
其他好文 时间:
2016-10-02 14:58:52
阅读次数:
123
1、stdio : standard input output 标准输入输出 2、printf函数调用到的2个关键函数: vsprintf : 格式化打印信息,最终得到纯字符串的打印信息等待输出 putc : 操控标准输出的硬件,将信息发送出去 3、移植步骤: (1)解压printf.rar到uar ...
分类:
其他好文 时间:
2016-10-02 12:55:16
阅读次数:
121
iROM中的BL0中具体是做了什么事? 根据Samsung的文档,BL0主要做了以下几件事: 注: iROM中的BL0是Samsung公司在出厂前已经烧写好了的代码,是不能改变的。 BL0在将BL1复制到iRAM中后会根据BL1的内容计算出校验和并和BL1头部的校验和进行比较,如果正确则跳转到BL1 ...
分类:
其他好文 时间:
2016-10-01 22:22:40
阅读次数:
185
普通的PC机中: BIOS+硬盘来配合启动,见笔记“Linux基础知识->PC机的启动流程分析”。 嵌入式系统中: 可以用来作为启动的介质有:NorFlash、SRAM。 不能用来作为启动介质的有:NandFlash(数据和地址复用,需要发送命令才能读写数据,还要初始化寄存器)、DRAM(需要初始化 ...
分类:
其他好文 时间:
2016-10-01 22:08:23
阅读次数:
181
s5pv210的启动流程参考s5pv210_iROM_ApplicationNote_Preliminary_20091126.pdf这篇文档。 s5pv210支持Moveinand/iNand、SD/MMC、NandFlash、eSSD、UART、USB等多种启动方式。 s5pv210启动流程详解 ...
分类:
其他好文 时间:
2016-10-01 22:00:03
阅读次数:
385
http://blog.csdn.net/skyflying2012/article/details/25823967 协处理器是协助主cpu完成一些特定功能(MMU、Cache和TLB等等)的处理器。ARM支持16个协处理器,但其实在s5pv210中只有一个协处理器cp15,前面的cp0--cp1 ...
分类:
其他好文 时间:
2016-10-01 21:47:09
阅读次数:
222
在ARM中37个通用寄存器和51中的寄存器不一样,并不是占用一部分RAM的地址。这些通用寄存器的地址我们并不知道,但是内核可以找到它们,它们是属于核内部的资源。 在芯片内部还集成了各种外设的特殊功能寄存器(sfr),这些寄存器都有各自的一个地址。这些地址和芯片外部接的存储器芯片的地址是统一编址的,都 ...
分类:
其他好文 时间:
2016-10-01 21:43:10
阅读次数:
210
破坏了板载iNand的bootloader以后,可以从第二启动方式即SD卡通道2来启动,那如果想重新将bootloader刷回iNand中,从板载iNand来启动该怎么办呢? 我们可以使用bootloader提供的fastboot功能来向板载的iNand中刷入bootloader或者os镜像。注意此 ...
分类:
其他好文 时间:
2016-10-01 21:42:42
阅读次数:
183