> load_image init\init.bin 0x40000000288 byte written at address 0x40000000
> load_image u-boot\u-boot.bin 0x33f80000196760 byte written at address 0x33f80000downloaded 196760 byte in 4.140625s> resume 0x33f80000
利用openjtag下载Bootloader到RAM前,必须初始化RAM吗?如果是这样,下载到RAM里并且要在RAM里运行的这个 Bootloader应不应该包括初始化RAM的部分呢?
第二步中的Bootloader是在RAM中运行,并且是用来在第三步中烧写BIOS的(也就是,Bootloader吧?!)
因为在第一步中已经初始化了RAM,所以第二步中在RAM跑的这个Bootloader不能再初始化RAM,也省去了从NAND到RAM的搬运过程,
也就是说这个Bootloader跟第三步中烧写到NAND里的Bootloader是不一样的这是我的理解。这样理解正确吗?(好像不对,源码好像能判断当前是在RAM中还是在flash中的,请版主给出明确的回答和详细的解释,谢谢!)