主题 : 一入uboot码海生不如死,不知有没有高手遇到过这样的问题,详细问题见帖 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 114455
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2015-04-14
最后登录: 2017-06-05
楼主  发表于: 2015-06-19 12:03

 一入uboot码海生不如死,不知有没有高手遇到过这样的问题,详细问题见帖

友善提供的uboot中,lowlevel_init.S文件里面有这样一段,我参考了datasheet感觉牛头不对马嘴,不知大家有何意见。见下:

代码部分(这是时钟初始化阶段的最后面的一段代码):
#ifdef CONFIG_SYNC_MODE                        /* Synchronization for VIC port */
    ldr    r1, [r0, #OTHERS_OFFSET]
    orr    r1, r1, #0x20
    str    r1, [r0, #OTHERS_OFFSET]
#else
    ldr    r1, [r0, #OTHERS_OFFSET]
    bic    r1, r1, #0x20
    str    r1, [r0, #OTHERS_OFFSET]
#endif

datasheet中OTHERS寄存器的bit【5】是不让修改的,如图


你们怎么看,是不是友善一直uboot的时候忘记删掉这段话了?这段程序不应该是6410的,而是三星别的处理器的?