摘要: 平台:smart210 CPU:s5pv210 目标:学习如何配置定时器timer,实现PWM输出功能以及利用定时器产生中断 知识储备:s5pv210有5个定时器,其中定时器0,1,2,3具有PWM输出功能,均有专门的引脚作为输出。而定时器4是内部定时器,不具备输出引脚。 该CPU的定时器,所需要配置的寄存器并不多,主要有TCON(Timer Control),TCFG0(Timer Config... 阅读全文
posted @ 2013-08-15 17:35 轻羽 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 平台:smart210 CPU:s5pv210 目标:学习s5pv210的中断体系,从一个子中断的使能等设置的流程中体会完整的中断过程。 知识储备:向量中断控制器的介绍 主要有4个VIC,4个TZIC还有一个很特殊的ARM PrimeCell PL192。主要的VIC和TZIC可以支持93个中断源。其中TZIC是为TrustZone技术所准备的,ARM TrustZone® 技术是系统范围的安全... 阅读全文
posted @ 2013-08-14 23:42 轻羽 阅读(1686) 评论(2) 推荐(0) 编辑
摘要: 平台:smart210 CPU:s5pv210 目标:控制核心板上的Nand Flash,对其进行读写操作,本文为上文续篇,主要实现的是对nand flash进行读/写与块擦除操作 void nand_init(void){ // 1. config nandflash controller NFCONF = (TACLS> 8) & 0x0f; // Column Add... 阅读全文
posted @ 2013-08-01 21:01 轻羽 阅读(700) 评论(1) 推荐(0) 编辑
摘要: 平台:smart210 CPU:s5pv210 目标:控制核心板上的Nand Flash,对其进行读写操作,本文为基本配置篇 知识储备:从tiny210v2核心板上我们发现,nand flash的型号是K9F4G08U0B,根据nand flash的命名规则,我们不难发现这是一块4Gbits大小的单位地址存储x8bits的SLC nand flash存储器,存储空间换算过来就是512M x 8 b... 阅读全文
posted @ 2013-07-24 18:32 轻羽 阅读(1969) 评论(0) 推荐(0) 编辑
摘要: 1.ibus-pinyin设置首选项变灰了怎么办?shell一个命令搞定!#/usr/lib/ibus-pinyin/ibus-setup-pinyin 阅读全文
posted @ 2013-07-23 20:27 轻羽 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.首先安装minicom和build-essential#sudo apt-get install minicom#sudo apt-get install build-essential2.解压arm-linux-gcc-4.5.1,按照改变目录的形式(最后面的-C)#sudotarxvzfarm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C3.把编译器的路径加入系统环境变量#sudo gedit /etc/environment 打开文件后,在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/ 阅读全文
posted @ 2013-07-23 17:31 轻羽 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 平台:smart210 CPU:S5PV210 目标:在smart210裸板上移植stdio(标准输入输出)的两个核心函数,printf()与scanf()。 知识储备: 1.这里我们直接从主目录下的Makefile分析移植所需要的一系列操作 CC = arm-linux-gccLD = arm-linux-ldAR = arm-linux-arOBJCOPY = ... 阅读全文
posted @ 2013-07-23 14:30 轻羽 阅读(640) 评论(0) 推荐(1) 编辑
摘要: 平台:smart210 CPU:S5PV210 目标:通过官方文档【S5PV210_UM_REV1.1.pdf】,获取UART设置的相关信息,进一步学习UART编程 1.通过搜索UART,在P853找到该芯片的串口功能介绍 1. 摘取关键点,我们能够知道,210提供了4个UART接口,支持中断模式或者DMA(直接存储器访问)模式,每个UART包含有两个FIFO缓冲区(读与写),当然每个UAR... 阅读全文
posted @ 2013-07-22 10:46 轻羽 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: 平台:smart210(tiny210v2) CPU:S5PV210 目标: 设置APLL (提供MSYS domain 与DSYS domain 下各时钟的来源,最高1Ghz) 设置MPLL(提供MSYS domain 与DSYS domain 下各时钟的来源,最高2Ghz) 设置EPLL(Audio相关时钟) 设置VPLL(Video相关时钟,54Mhz) 知识储备: 1. MSYS主要为CP... 阅读全文
posted @ 2013-07-21 17:00 轻羽 阅读(1268) 评论(0) 推荐(1) 编辑
摘要: 平台:smart210(tiny210v2) CPU:S5PV210 目标:led灯按照一定频率闪烁 1.代码如下(如果不能编译,请去掉注释): .globl _start_start: ldr r1, =0xE0200280 //config the GPJ2CON[0to15] as output ldr r0, =0x00001111 str r0... 阅读全文
posted @ 2013-07-21 13:19 轻羽 阅读(248) 评论(0) 推荐(0) 编辑