嵌入式OK6410裸机开发
文章平均质量分 67
angusing
这个作者很懒,什么都没留下…
展开
-
S3C6410中断控制详解
如果你熟悉S3C2440的中断处理机制,可以发现S3C6410大大简化的中断编程处理。 相对于S3C2440详细而丰富的关于中断的解释,S3C6410的dataSheet明显是赶工之作,关于中断只有短短的15页,大量内容还是寄存器表格。 因此以下大部分我从S3C6410的测试程序和Application Note反推出来的。并且重新用ADS写程转载 2012-10-08 10:13:20 · 332 阅读 · 0 评论 -
nandflash详细操作
下面介绍读操作,读操作是以页为单位进行的。如果在读取数据的过程中不进行ECC校验判断,则读操作比较简单,在写入读命令的两个周期之间写入要读取的页地址,然后读取数据即可。如果为了更准确地读取数据,则在读取完数据之后还要进行ECC校验判断,以确定所读取的数据是否正确。在上文中我们已经介绍过,nandflash的每一页有两区:main区和spare区,main区用于存储正常的数据,spare区用转载 2012-10-08 10:19:27 · 883 阅读 · 0 评论 -
启动代码和Bootloader
最近查了很多关于基于ARM嵌入式系统上电复位后启动过程的资料。搞得晕晕乎乎,不知如何理解。现在终于有一点头绪,总结如下:我主要遇到了这样一个问题,启动代码和Bootloader的区别以及它们在ARM上运行操作系统和不运行操作系统(只有用户程序)的关系。启动代码和Bootloader的关系类似于“男人”和“人类”的关系。可以说男人是人类的一种,但不能说人类只有男人。也就是说可以说启动代码是B转载 2012-10-08 10:13:58 · 465 阅读 · 0 评论 -
nandflash启动理解
有很多同学在移植u-boot时,都会对s3c2440从Nandflash启动的过程非常迷惑。这里发这个帖子给大家介绍一下它的启动流程。 大部分ARM9的CPU内部都集成有一个SRAM,SRAM是英文Static RAM的缩写,它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。这样他不需要初始化就能够直接使用。这与我们在外部扩展的大容量的SDRAM是不一样的,外部大转载 2012-10-08 10:18:16 · 532 阅读 · 0 评论 -
s3c6410---外部中断---key (基于OK6410)
今天来说一下s3c6410的外部中断: 首先说一下外部中断:顾名思义,由s3c6410外部触发的中断就是外部中断,由s3c6410内部触发的是内部中断。但是具体到咱们的板子上,到底哪些是外部中断,哪些是内部中断呢?可以这样概括,除了INT_EINT0---INT_EINT4之外的都是内部中断。像watch dog就是内部中断,像key,wm9717触发的就是外部中断。转载 2012-10-08 10:15:51 · 438 阅读 · 0 评论 -
ok6410的定时器0 测试程序
1 #include "def.h" 2 #include "gpio.h" 3 #include "library.h" 4 #include "system.h" 5 #include "timer.h" 6 #include "intc.h" 7 #include "sfr6410.h" 8 9 /* 10 11 此函数的功能仅仅在于测试TIM转载 2012-10-08 10:16:26 · 844 阅读 · 0 评论 -
SRAM,SROM,ROM,RAM,SDRAM,NORfalsh,NANDflash是什么?
SRAM,STATIC RANDOM ACCESS MEMORY 就是静态随即存储器SROM static read only memory 静态只读存储器ROM ,只读存储器RAM,随即存储器DRAM,英文全称Dynamic Random Access Memory,即动态随机存取存储器SDRAM,同步动态随机存储器 同步就是需要同步时钟NOR Flash 和 NAND Flash转载 2012-10-08 10:17:06 · 1509 阅读 · 0 评论 -
S3C6410裸机驱动5'TFT LCD
由于OK6410自带的LCD分辨率太低,自己在淘宝上淘了一个5'的TFT LCD,分辨率为800*480今天上午终于驱动起来了,遗憾的是OK6410的转接板竟然将部分RGB数据线接在一起,导致只能支持16BIT的颜色.下面是我的液晶屏的时序资料//代码//TFT_LCD.C/****************************************转载 2012-10-08 10:21:01 · 909 阅读 · 0 评论