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表示页码

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

一起学mini2440裸机开发(三)--S3C2440时钟学习

首先,我们应该知道一点,mini2440开发板在没有开启时钟前,整个开发板全靠一个12MHz的外部晶振提供频率来工作运行的,也就是说CPU、内存、UART、ADC等所有需要用到时钟频率的硬件都工作在1...
  • xgx198831
  • xgx198831
  • 2014年05月18日 09:44
  • 3147

OpenCV2.0.0移植到ARM9(二)(JZ2440----S3c2440)

OpenCV2.4.9移植到ARM9(二)(JZ2440----S3c2440) 1、交叉编译libjpeg 为了使OpenCV能处理jpeg图像,我们必须事先交叉编译好libjpeg这里使用的版...
  • liyuqian199695
  • liyuqian199695
  • 2016年12月30日 19:49
  • 607

mini2440裸机试炼之——看门狗中断和复位操作

看门狗具有两个功能: 1、 当做常规时钟,可以产生中断; 2、 当看门狗定时器使用,当计数器WTCNT为0时,产生复位;...
  • muyang_ren
  • muyang_ren
  • 2014年07月24日 18:59
  • 1693

U-boot在S3C2440上的移植详解(六)

一、移植环境 主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2.tgzu-b...
  • special00
  • special00
  • 2016年04月08日 12:36
  • 856

s3c2440实时时钟中断

 s3c2440实时时钟(RTC)中,定义了两个中断源:报警中断和时间节拍中断。前面有网友问到了这两个中断的用法,最近我抽出时间对这两个中断研究了一番,发现这两个中断都很实用。现在就给大家介绍一下它们...
  • zhaocj
  • zhaocj
  • 2010年04月05日 20:28
  • 6654

u-boot-2016.11移植到S3C2440之第一阶段修改(2)

1、u-boot-2016.11的第一个启动的文件为arch\arm\lib\vectors.S,系统上电时,产生复位异常,从vectors.S中的reset跳转到start.S (arch\arm\...
  • d1364823976
  • d1364823976
  • 2017年04月06日 20:20
  • 363

S3C2440的U-Boot移植

按照视频教程,直接使用老大(韦东山老师)提供的补丁文件,直接对下载的u-boot源码打补丁,然后make 100ask24x0_config,就可以编译成功,编译下载就可以在开发板Jz2440上实...
  • special00
  • special00
  • 2016年04月08日 12:40
  • 1438

335x uboot 硬件喂狗

看门狗,又叫watchdog timer,主要用来监控、管理CPU的运行状态,并对处于异常状态中的CPU进行复位操作,使其能重新工作。  看门狗可分为硬件看门狗和软件看门狗两种。  这里使用硬件看...
  • xiaojiezuo123
  • xiaojiezuo123
  • 2015年12月01日 17:00
  • 437

uboot-2011.12移植到S3C2440(序三)—— Makefile之参考文献

参考文献: 《韦东山——嵌入式Linux应用开发完全手册》第15章uboot之start.s分析 DENX的u-boot是一个狠庞大的系统,研究透彻u-boot的Make的运作同样是一个狠庞大...
  • blueice8601
  • blueice8601
  • 2011年08月05日 08:34
  • 1622

UCOS_II的移植到S3C2440 ADS 1.2

一、新建工程 1.新建一个ARM Executable Image 2.创建uCOS_II文件夹,创建两个子文件夹,分别为ARM、SOURCE ARM存放和平台相关的文件("OS_CPU.H" ...
  • k122769836
  • k122769836
  • 2011年08月14日 18:44
  • 4047
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:uboot-2011.12移植到S3C2440(三)——硬件初始化:看门狗、中断、时钟
举报原因:
原因补充:

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