主题 : 看门狗问题咨询 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 45586
精华: 0
发帖: 10
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2011-05-06
最后登录: 2012-05-31
楼主  发表于: 2012-05-30 16:21

 看门狗问题咨询

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地址上是没有任何寄存器的我编译过他的源码,烧录到开发板上也能正常启动,很迷惑。