ldr r0, =0x70000000
orr r0, r0, #0x13
mcr p15,0,r0,c15,c2,4 @ 256M(0x70000000-0x7fffffff)
#ifdef CONFIG_BOOT_ONENAND
ldr r0, =0x70000000 @ onenand controller setup
orr r0, r0, #0x100000
ldr r1, =0x4000
orr r1, r1, #0xe0
str r1, [r0]
#if defined(CONFIG_S3C6410) || defined(CONFIG_S3C6430)
orr r0, r0, #300 @ disable watchdog
对比上看,0x70100300地址是watchdog的timer
这个地方是不是他提供的代码写错了?300是0x12c而在0x7010012c地址上是没有任何寄存器的我编译过他的源码,烧录到开发板上也能正常启动,很迷惑。