主题 : 关于MMU,有几个问题不理解 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 14969
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2010-02-26
最后登录: 2011-10-12
楼主  发表于: 2011-09-21 15:36

 关于MMU,有几个问题不理解

//    MMU_SetMTT(0x00000000,0x07f00000,0x00000000,RW_NCNB);  //bank0
    MMU_SetMTT(0x00000000,0x00100000,(U32)__ENTRY,RW_CB);  //bank0  when no nor flash, must do this
//!!! Important note, redirect IRQ vector to reset entry !!!
    MMU_SetMTT(0x04000000,0x07f00000,0x00000000,RW_NCNB); //bank0

这是摘自示例程序的几行代码

为什么一定要把0x00000000-0x00100000映射到(U32)__ENTRY(0x30000000),还说//bank0  when no nor flash, must do this?

为什么说//!!! Important note, redirect IRQ vector to reset entry !!!?

为什么0x04000000映射到0x00000000,使得访问NOR flash时要用0x04000000?
[ 此帖被huyongdeet在2011-09-21 16:02重新编辑 ]