飞凌OK6410学习之看门狗
拿到开发板有一段时间了,今天开始,就用博客来见证我学习OK6410的过程,暂时就用这个吧!!
OK,废话不多说,直入主题!
众所周知,在6410开发板上面写裸机程序,一上来是需要关闭看门狗的,那么看门狗到底是个什么东东呢?下面我们一起来分析一下。
看门狗相当于一个定时器,CPU启动时,会进行倒计时,一般为三秒钟左右,如果在这三秒内不关闭看门狗的话,CPU将不断的进行复位,重新启动系统,所以裸机程序中一上电就需要关闭看门狗。关闭看门狗的原理已经明明白,下面我们就开始了解如何关闭看门狗吧。
一、从S3C6410芯片手册上面能看到这段:
说明看门狗配置寄存器的地址为0x7e004000,往寄存器里面的最后一位写0可以禁止复位功能。
二、如下图示,可以得出系统复位后,看门狗的复位信号是1(自动复位的),所以必须写0禁止复位:
三、关闭看门狗寄存器配置如下:
LDRR1,=0X7E004000
MOVR0,#0
STRR0,[r1]
看门狗的寄存器就说到这里,未完待续。。