苦与乐---arm
insoonior
希望能结交志同道合的朋友!~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
S3C6410 存储器映射存储器映射
<br />存储器映射存储器映射 <br /> S3C6410 支持 32 位物理地址域,并且这些地址域分成两部分,一部分用于存储,另一部分用于外设。 <br />2.1 存储器系统模块图 <br /> 通过 SPINE总线访问主存,主存的地址范围是0x0000_0000~0x6FFF_FFFF。主存部分分成四个区域: <br />引导镜像区、内部存储区、静态存储区和动态存储区。 <br /> 引导镜像区的地址范围是从 0x0000_0000~0x07FF_FFFF,但是没有实际的映射内原创 2010-11-09 22:50:00 · 1002 阅读 · 0 评论 -
S3C6410手册学习------系统控制器
S3C6410系统控制器包括两部分:系统时钟控制和电源管理。一、系统时钟<br />将产生系统所需的时钟信号。共有三个PLL(锁相环)。其中第一个(ARM PLL)为ARMCLK专用,第二个(MAIN PLL)用于HCLK和PCLK,第三个(EXTRA PLL)用于外围设备,特别是用于音频设备的时钟。每个外围设备的时钟信号可以用软件来enable和disable,用来降低功耗。<br />1、ARMCLK-----> CPU<br />2、HCLK------> AXI/Ahb 总线上的设备<br转载 2011-02-12 16:25:00 · 911 阅读 · 0 评论 -
基于ARM的电源管理(包括一些2440手册的翻译)
电源工作原理<br />1.系统工作状态<br />几乎所有的ARM处理器设计都有空闲模式。在空闲模式状态下,处理器的时钟停止,以减少处理器在空闲状态下的功耗。当嵌入式操作系统发现处理器当前没有可执行的任务时,便将处理器置于空闲状态。当系统发生中断时,处理器从空闲状态被唤醒。大多数系统都有操作系统计时器中断,因此,处理器在一秒钟之内可能几千次的进出空闲状态。<br />值得注意的是,处理器空闲模式仅影响处理器本身,对系统的其他硬件不产生任何影响。系统的各状态切换如图所示。<br />图1显示了基本的电源管理转载 2011-03-06 11:21:00 · 554 阅读 · 0 评论 -
S3C6410启动模式介绍
作者:ARM-WinCE 目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用的时候,也对其转载 2011-07-28 17:45:06 · 691 阅读 · 0 评论 -
ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解 .
http://simengru.blog.163.com/blog/static/54386860201010301111898/在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。访问CP15寄存转载 2011-07-28 19:42:04 · 788 阅读 · 0 评论 -
ARM处理器的位置无关程序设计
ARM处理器支持位置无关的程序设计,这种程序加载到存储器的任意地址空间都可以正常运行,其设计方法在嵌入式应用系统开发中具有重要的作用。尤其在裸机状态下开发Bootloader程序及进行内核初始化设计;利用位置无关的程序设计方法还可以在具体应用中用于构建高效率动态链接库,因而了解位置无关的程序设计方法,有助于开发人员设计出结构简单、清晰的应用程序。 应用程序必须经过编译、汇编和链接后才变成可执转载 2011-11-13 12:04:12 · 406 阅读 · 0 评论 -
Nand 的几个名词:oob,bbt,ecc
例如Samsung K9F1208U0B,数据存储容量为64MB,采用块页式存储管理。8个I/O 引脚充当数据、地址、命令的复用端口。 芯片内部存储布局及存储操作特点: 一片Nand flash为一个设备(device), 其数据存储分层为: 1 (Device) = 4096 (Blocks) 1 (Block) - = 32 (Pages/Rows) 页与行是相同的意思,叫法不一样转载 2012-03-06 14:08:08 · 380 阅读 · 0 评论 -
arm 异常
l ARM有3种控制程序流程: 1. 正常执行过程,每执行一条ARM指令,PC增加4字节;每执行一条THUMB指令,PC增加2字节; 2. 跳转指令,B执行跳转操作,BL执行跳转操作,保存子程序返回地址,BX执行跳转,根据目标地址最低位可以切换到THUMB状态;BLX执行以上3种,跳转,保存,切换。 3. 异常中断发生。执行完当转载 2012-05-24 14:51:02 · 468 阅读 · 1 评论
分享