uboot-2011.12移植到S3C2440(三)——硬件初始化:看门狗、中断、时钟

原创 2012年03月21日 10:48:17
	/*
	 * turn off dog, see C18P3
	 */
	ldr	r0, =pWTCON
	mov	r1, #0x0
	str	r1, [r0]

	/*
	 * C14
	 * mask all IRQs by setting all bits in the INTMR - default
	 */
	mov	r1, #0xffffffff
	ldr	r0, =INTMSK
	str	r1, [r0]
	ldr	r1, =0x7fff
	ldr	r0, =INTSUBMSK
	str	r1, [r0]

	/*
	 * FCLK:HCLK:PCLK = 1:4:8
	 * because we will set fclk, hclk, pclk, at different speed,
	 * the CLKDIVEN should be changed, and the C15 should be set
	 * please see Chapter 7 Page 9
	 */
	ldr	r0, =CLKDIVN
	mov	r1, #5
	str	r1, [r0]
	/*
	 * orr	r0, r0, #R1_nF:OR:R1_iA
	 * This strange thing comes from the C15 co-processor
	 */
	mrc	p15, 0, r0, c1, c0, 0
	orr	r0, r0, #0xc0000000
	mcr	p15, 0, r0, c1, c0, 0
	/*
	 * set mpll to 405Mhz, see C7P21
	 */
	ldr	r0, =MPLLCON
	mov	r1, #0x21
	and	r1, r1, #MPLL405
	str	r1, [r0]
C表示S3C2440A.PDF的章节,P表示页码

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

uboot-2011.12移植到S3C2440(三序)——MMU Cache/TLB/etc on/off functions

R1_I EQU (1

uboot-2011.12移植到S3C2440(四序)——SDRAM分析

转载自:http://blog.csdn.net/mr_raptor/article/details/6555786 SDRAM(Synchronous Dynamic Random Acces...

uboot-2011.12移植到S3C2440——MMU Cache/TLB/etc on/off functions

[html] view plaincopyprint? R1_I EQU (112) ;//Cache分开时,1 使能指令Cache,0 禁止使能Cache   R1_...
  • gowyz
  • gowyz
  • 2012年04月19日 22:08
  • 1424

uboot-2011.12移植到S3C2440(序五)——ARM寄存器说明

参考《ARM应用系统开发详解》 ARM体系结构的寄存器R0~R15主要有三类:                 @未分组寄存器R0~R7                 @分组寄存器R8~R...

uboot-2011.12移植到S3C2440(序四)—— uboot.lds分析与解析

参考资料 u-boot中.lds连接脚本文件的分析 基于S3C2440的U-BOOT的start.S分析 OUTPUT_FORMAT("elf32-littlearm", "elf3...

基于S3C2440的嵌入式Linux驱动——看门狗(watchdog)驱动解读

本文将介绍看门狗驱动的实现。 目标平台:TQ2440 CPU:s3c2440 内核版本:2.6.30 1. 看门狗概述    看门狗其实就是一个定时器,当该定时器溢出前必须对看门狗进行"喂狗...
  • yj4231
  • yj4231
  • 2013年01月01日 23:11
  • 3390

S3C2440驱动简析——看门狗驱动

     本文假设各位看官已经了解看门狗的工作原理,而且手上有2440的datasheet,可以随时查看看门狗相关的寄存器。我在这里仅仅专注于对驱动程序的分析,望见谅~  借用网上的朋友☆&寒 烟☆的...

基于S3C2440的嵌入式Linux驱动——看门狗(watchdog)驱动解读

1. 看门狗概述    看门狗其实就是一个定时器,当该定时器溢出前必须对看门狗进行"喂狗“,如果不这样做,定时器溢出后则将复位CPU。    因此,看门狗通常用于对处于异常状态的CPU进行...

基于S3C2440的嵌入式Linux驱动——看门狗(watchdog)驱动解读

转自  http://blog.csdn.net/yj4231/article/details/8458015 本文将介绍看门狗驱动的实现。 目标平台:TQ2440 CPU:s3c...
  • adazone
  • adazone
  • 2014年11月05日 09:09
  • 525
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:uboot-2011.12移植到S3C2440(三)——硬件初始化:看门狗、中断、时钟
举报原因:
原因补充:

(最多只允许输入30个字)