随笔分类 - ARM
摘要:看门狗的作用我想大家都应该清楚,S3C2440看门狗定时器它不仅可以当作看门狗来使用,还可以当作普通的定时器来使用。S3C2440看门狗电路模块框图:看门狗电路采用PCLK作为时钟源,PCLK通过两个分频器之后才是看门狗定时器的工作时钟。那看门狗定时器的时钟到底是多少呢,有如下计算公式:t_watchdog= 1/[ PCLK / (Prescaler value + 1) / Division_factor ]prescaler value和division factor的取值是通过看门狗的控制寄存器WTCN来设置的,prescaler value取值范围为0~255,division fa
阅读全文
摘要: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地方,因为这个地方是处于0地址的,那么我们的启动代码就需要注意了,通过这4k代码要将整个u-boot代码复制到SDRAM中,这样我们u-boot才能正常启动。
阅读全文
摘要:S3C2440时钟控制逻辑可以产生FCLK、HCLK、PCLK和UCLK。FCLK为CPU时钟。HCLK为AHB总线外设时钟,包括存储控制器、中断控制器、LCD控制器、DMA控制器等。PCLK为APB总线外设时钟,包括看门狗、IIS、IIC、PWM定时器、MMC接口、ADC、UART、GPIO、RTC和SPI等等。UCLK专用于USB主机或设备接口时钟。时钟源的选择:时钟源的选择是通过OM3和OM2管脚控制的,时钟源可以是外部晶振,也可以是外部时钟。S3C2440有两个锁相环(PLL),一个用于FCLK、HCLK和PCLK的MPLL,另一个专用于UCLK的UPLL。MPLLCON和UPLLCO
阅读全文
摘要:1. ARM工作模式 ARM有7种工作模式,分别是用户模式(User)、系统模式(System)、管理模式(Supervisor)、中止模式(Abort)、未定义模式(Undefined)、中断模式(Interrupt)和快速中断模式(Fastinterrupt),其中后面6中模式称为特权模式,后面5中模式称为异常模式。2. ARM寄存器 ARM共有37个寄存器,其中有31个通用寄存器,但是在一种工作模式下只能使用16个通用寄存器,有6个程序状态寄存器,在一中工作模式下也只能使用1到2个程序状态寄存器。r13通常作为栈指针(SP)寄存器r14(LR)用于子函数调用时保存子函数的返回...
阅读全文
摘要:ARM英文全称Advanced RISC Machines,1991年ARM公司成立于英国剑桥,ARM 公司是专门从事基于RISC 技术芯片设计开发的公司,设计了大量高性能、廉价、耗能低的RISC处理器。ARM公司本身不直接从事芯片生产,主要出售芯片设计技术授权。世界各大半导体生产商从ARM公司购买其设计的ARM 微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM 微处理器芯片进入市场。 ARM已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM 技术的微处理器应用约占据了32 位RISC 微处理器75 %以上的市场份额,ARM 技.
阅读全文
浙公网安备 33010602011771号