ARM9硬件
文章平均质量分 77
汪中易
这个作者很懒,什么都没留下…
展开
-
外设位宽为8、16、32时,CPU与外设之间地址线的连接方法
原文链接:http://www.100ask.net/showtopic-308.aspx 百问网 thisway.di flash连接CPU时,根据不同的数据宽度,比如16位的NOR FLASH (A0-A19),处理器的地址线要(A1-A20)左移偏1位。为什么要偏1位? 从软件和CPU的角度而言,一个地址对应一个字节,就是8位数据。这是肯定的,不要怀疑这点。 对于具体器件而言,它的位宽是一定的,所谓位宽,指的是“读/写操作时,最小的数据单元”──别说最小单元是“位”,一般设备上没有单独的“转载 2010-10-18 17:43:00 · 582 阅读 · 0 评论 -
U-Boot源码分析与移植
<br />本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:<br /> 1、u-boot工程的总体结构<br /> 2、u-boot的流程、主要的数据结构、内存分配。<br /> 3、u-boot的重要细节,主要分析流程中各函数的功能。<br /> 4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 <br /> 这些认识源于自己移植u-boot过程中查找的资料和对源码的简单阅读。下面主要以smdk2410为分析对象。<b转载 2010-10-28 21:49:00 · 671 阅读 · 0 评论 -
vivi的Makefile分析
<br />#定义表示vivi版本信息的四个变量,vivi版本号为0.1.4<br /> VERSION = 0<br /> PATCHLEVEL = 1<br /> SUBLEVEL = 4<br />VIVIRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)<br />#定义目标平台体系结构是ARM.<br /> #"="和":="都是给变量赋值,":="表示立即展开."="表示递归展开.见GUN Make手册P85.<br /> ARCH := arm<转载 2010-10-31 17:49:00 · 602 阅读 · 0 评论 -
s3c2410与s3c2440的全方位对比
<br />细节是魔鬼,只有在细节上充分积累的工程师才会在技术上有成长的空间!<br />*****************************************************************************************************<br /> 1. 最高主频不相同:2410为200M,2440为400M。<br /> 我们在用这两款处理器时,一般使用的主频是不相同的,而这个不相同,不仅影响是的运行的速度,最主要的是会影响一些外设(如串转载 2010-11-07 16:54:00 · 961 阅读 · 0 评论 -
DM9000驱动在MINI2440上的移植学习笔记
想了解一下DM9000的移植修改原理,所以分析了一下时序图和引脚连接首先看一下DM9000的引脚和MINI2440的引脚连接DM9000 MINI2440 功能描述SD0 DATA0 数据信号 | |SD15 DATA15 数据信号CMD ADDR2 识别为地址还是数据INT EINT7 中断IOR# nOE 读命令使能IOW# nWE 写命令使能AEN nGCS4 片选使能可以看出连接了16条数据线,1条地址线,而这唯一的一条地址线用于判断数据转载 2010-11-08 15:38:00 · 740 阅读 · 0 评论 -
linux设备驱动归纳总结
【转自diytvgy的日志:http://apple.chinaunix.com/space.php?uid=25014876&do=blog&id=59420】前言:我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《linux设备驱动程序》第三版和《linux设备驱动开发详解》第一版来归纳的。·linux设备驱动归纳总结(一):内核的相关基础概念||---------1.1、linux设备驱动的作用| 1.2、内核代码树介绍| 1.3、内核补转载 2011-03-30 17:27:00 · 2442 阅读 · 1 评论