核心芯片解决方案指定MEMMAP(无MMU):FLASH的硬地址在0x01000000处,Internal Ram的硬地址在0x80000000处,中断向量表在链接时被指定在0x00fe0000处.
上电后PC复位为0x0,此处执行BOOT ROM启动程序,如果控测不到同步字节,再JUMP至0x01000000执行镜像,下面一小段程序看不明白:
; Map the RAM to 0000 LDR r7,0xC0002000 MOV r6,#1 STRH r6,[r7]
此处0xC0002000指示BUS SELECT DECODER寄存器,此寄存器置1,将发出BUS SELECT信号,程序注释将Internal Ram映射至0x0处.此处实在不懂. 那0x80000000呢.这个映射究竟完成的呢,看了很长时间了,不明白.??? 还请大虾指教