DNW设置USB下载地址0x57e00000以及DNW 50008000原理分析

实际上前面在DNW界面上设置的USB 下载地址0x57e00000是物理地址,而后面的50008000是虚拟地址。至于这两个地址的关系,需要看uBoot代码来确认,等待以后研究到Uboot代码的时候再研究这个。

有个情况是,实际上地址0x57e00000是在第一次下载uboot时候用到,即下载uboot到物理地址为0x57e00000内存处,之后在这个位置开始运行uboot。然后后面下载zimage以及文件系统都是在uboot运行起来之后用虚拟内存地址50008000.但是我们这里用MMC卡来启动6410,6410启动之后即运行MMC卡里面的uboot,所以实际上感觉这个57e00000地址是多余的。实际操作中MMC启动之后第一步下载uBOOT到ram也是使用50008000地址,之后从这个地址执行DNW的烧写命令nand write.uboot 50008000 0 100000

你可能感兴趣的:(DNW设置USB下载地址0x57e00000以及DNW 50008000原理分析)