本帖最后由 Privia 于 2013-4-6 23:27 编辑
我板子S3C6410的,在移植UBOOT的时候,遇到个问题。问题找到了 但是不知道怎么解决。望大神们帮忙看看
我用uboot里面的nand命令 nand write.uboot 将 uboot烧写进nand 0地址处,发现不能正常工作,我用点灯和调试器一起调试发现uboot代码在nand里面分布有问题。我用的 nand 是4096B/页。为了问题描述方便我把uboot代码分成 A,B,C段,我发现B段即存在nand第一页的后半页,也存在第二页的前半页,就是说B段 重复了。把NAND里面代码拷贝到RAM里面执行的时候 第二页之后的函数调用都会出错,因为地址发生错误了。 我插一张图进来,更能直观的看到这个问题。我用红色标注的 第二页前半页的 B段代码
大家帮忙看看 是什么问题,我是新手遇到这种问题都不知道什么原因导致的,谢谢了 :) :) :) |