"比如程序的加载与执行地址是在FLASH中,但是是在FLASH的某一扇区(即非从FLASH首地址开始),怎么处理?"<br />这种情况下,你的中断向量表,还是必须放在从0x00000000的地方,因为在向量表的重映射过程中,是默认将0x00000000部分存储区进行重映射的。你看看书上就知道了, 重映射并非对任何存储区域,而只是对中断向量表、BOOT LOADER等特殊区域。。。<br /> 如果要实现你的要求,很简单,只要将中断向量表放在0x00000000,而其他代码加载到你需要的地址。
|