关闭看门狗,主要是设置看门狗控制寄存器,在手册《S3C6410X》的34节中提到了看门狗,
由手册可知看门狗控制寄存器WATCHDOG TIMER CONTROL REGISTER,简称WOCON。
有手册可知该寄存器的地址为0x7e004000.
关闭看门狗是第0位,关闭重启为第1位,关闭中断信号位第2位。
我们可以把该寄存器的16位全部设置为0.
在reset的处加上跳转编号bl disable_watchdog
代码如下
#define pWTCON 0x7e004000
disable_watchdog:
ldr r0, =pWTCON
mov r1, #0x0
str r1, [r0]