RT : 有些人说在 0x00000000 里放跳转语句 , 有的说通过 MMU 转换; << ARM Software Development Tool Kit v2.50 User Guid >> 上是说: For example, on reset, an aliased copy of ROM is present at 0x0, but RAM is remapped to zero when code writes to the RPS REMAP register.
它提到的 remap 又是怎么做到的 ?
; 以前是用过一片叫 AES32000 的非 ARM 芯片, 它的协处理器有个寄存器可以直接设向量表的首地址, 不知道 ARM 有没有类似功能, 所以查了一下它的协处理器, 发现 R1-Control Register 有这个: 13 V bit Base location of exception registers 0 = Low addresses = 0x00000000. 1 = High addresses = 0xFFFF0000.
这个做什么用的 ? 0xFFFF0000 好像又上不了 SDRAM ?
--- 我是希望有个方法能直接映射到内存空间, 这样不但灵活, 运行效率显然也比从 0 地址 跳转来的快 |