ARM
mcgrady_tracy
这个作者很懒,什么都没留下…
展开
-
S3C2440启动方式
S3C2440支持nor flash和nand flash两种方式启动,它是通过引脚OM1和OM0控制的。如果是从nor flash启动,因为复位后,ARM将PC指针设置为0,那么nor flash肯定要连到bank0上。如果从nand flash启动,S3C2440是这样做的,nand flash控制器自动的将nand flash前4K代码复制到叫做Stepping Stone地原创 2012-02-25 14:15:53 · 1534 阅读 · 0 评论 -
ARM工作模式和寄存器
1. ARM工作模式 ARM有7种工作模式,分别是用户模式(User)、系统模式(System)、管理模式(Supervisor)、中止模式(Abort)、未定义模式(Undefined)、中断模式(Interrupt)和快速中断模式(Fastinterrupt),其中后面6中模式称为特权模式,后面5中模式称为异常模式。2. ARM寄存器 ARM共有37个寄原创 2011-12-10 21:57:30 · 1130 阅读 · 0 评论 -
S3C2440看门狗电路分析
看门狗的作用我想大家都应该清楚,S3C2440看门狗定时器它不仅可以当作看门狗来使用,还可以当作普通的定时器来使用。S3C2440看门狗电路模块框图:看门狗电路采用PCLK作为时钟源,PCLK通过两个分频器之后才是看门狗定时器的工作时钟。那看门狗定时器的时钟到底是多少呢,有如下计算公式:t_watchdog= 1/[ PCLK / (Prescaler valu原创 2012-03-23 14:14:12 · 1394 阅读 · 0 评论 -
arm介绍
ARM英文全称Advanced RISC Machines,1991年ARM公司成立于英国剑桥,ARM 公司是专门从事基于RISC 技术芯片设计开发的公司,设计了大量高性能、廉价、耗能低的RISC处理器。ARM公司本身不直接从事芯片生产,主要出售芯片设计技术授权。世界各大半导体生产商从ARM公司购买其设计的ARM 微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM 微处理原创 2011-12-09 17:26:06 · 1011 阅读 · 0 评论 -
S3C2440时钟分析
S3C2440时钟控制逻辑可以产生FCLK、HCLK、PCLK和UCLK。FCLK为CPU时钟。HCLK为AHB总线外设时钟,包括存储控制器、中断控制器、LCD控制器、DMA控制器等。PCLK为APB总线外设时钟,包括看门狗、IIS、IIC、PWM定时器、MMC接口、ADC、UART、GPIO、RTC和SPI等等。UCLK专用于USB主机或设备接口时钟。时钟源的选择:时钟源的选择是通过原创 2012-02-19 20:29:07 · 141 阅读 · 0 评论 -
ARM异常处理
ARM支持7种类型的异常,它们是:复位异常未定义指令异常软中断指令异常预取指令异常数据中止访问异常中断异常快速中断异常ARM异常向量表当异常发生时,ARM将做如下事情(1)将异常发生处下条指令地址保存到相应工作模式下LR寄存器中(2)将CPSR寄存器值复制到相应异常模式下的SPSR寄存器中(3)切换ARM工作模式(4)如果异常原创 2012-08-01 22:17:23 · 2411 阅读 · 0 评论