为什么我把0地址用MMU映射到31000000
但是复位后还是从物理地址的0执行
virtualaddr = 0;
physicaladdr = 0x31000000;
*(mmu_tlb_base + (virtualaddr >>20)) = (physicaladdr & 0xfff00000) | MMU_SECDESC;
具体的操作是 我用uboot从norflash启动
开发板 然后把代码下载到0x31000000处,我把复位向量也映射到这个地方,本意是想,复位后可以从0x31000000继续执行我的代码,可是居然uboot重新启动,说明它复位到物理地址0去了,这是什么原因???