IP | 复位向量基址 |
0 | 0x000n_nnnn |
1 | 0xFFFn_nnnn |
表1 IP与复位向量地址关系
注:“n”表示取任何数字,“_”表示分割符没有意义。
HRCW[CIP] | MSR[IP] |
0 | 1 |
1 | 0 |
表2 IP与CIP关系
需要注意的是,在对整个HRCW进行设置的时候,对第0、1、2字节,每配置一个字节就要紧跟着对后面的7个字节填充全0,第3字节配置一定值后在对后面连续231个字节填充0,这样总共填充了BOOTROM 256字节的空间,即0x0000_0100。这样做是为了让BOOTROM的入口地址(ROM_TEXT_ADRS)函数romInit或单板从BIOS的启动地址从0xnnn0_0100开始。这一点可以从编译生成的bin文件或hex文件进行验证。