【摘要】:在28xx器件里,中断向量表可以映射到4个不同的存储区域。在实际操作中,一般只用到PIE向量表的存储器映射。向量表的映射由下列位/信号来控制。表4-20 中断向量表映射其中,M1和M0向量表映射由TI保留供测试用。表4-21 复位后中断向量表的映射对于28x器件,VMAP和M0M1MAP模式在复位后被置1,ENPIE模式在复位后被清零,PIE向量表被禁止,而复位向量总是从Boot ROM中获取。在完成上述操作之后,中断响应时才能从PIE中断向量表中获取中断向量。
在28xx器件里,中断向量表可以映射到4个不同的存储区域。在实际操作中,一般只用到PIE向量表的存储器映射。向量表的映射由下列位/信号来控制。
1)VMAP。该位在状态寄存器1(ST1)的第3位,其复位值为1。可通过改变ST1内容或通过SETC/CLRC VMAP指令来修改VMAP的值。正常操作时,将该位置1。
2)M0M1MAP。该位在状态寄存器1(ST1)的第11位,复位值为1。可通过改变ST1内容或通过SETC/CLRC M0M1MAP指令来修改M0M1MAP的值。对于28x器件,该位应保持置位状态,M0M1MAP=0由TI保留供测试用。
3)ENPIE。该位在PIECTRL寄存器的第0位,复位后的默认值为0(PIE被禁止)。可通过修改PIECTRL(地址为0x0000 0CE0)的内容来修改ENPIE的值。
由这些位所控制的中断向量表映射见表4-20。
表4-20 中断向量表映射
其中,M1和M0向量表映射由TI保留供测试用。当用其他向量映射时,M0和M1存储器模块可作为SARAM随意使用。
图4-11给出了系统复位流程。(www.xing528.com)
图4-11 系统复位流程图
在对器件进行复位操作后,向量表的映射见表4-21。
表4-21 复位后中断向量表的映射
对于28x器件,VMAP和M0M1MAP模式在复位后被置1,ENPIE模式在复位后被清零,PIE向量表被禁止,而复位向量总是从Boot ROM中获取。
当复位完成并CPU启动后,用户需要重新初始化PIE向量表,然后在应用程序中使能PIE中断向量表。在完成上述操作之后,中断响应时才能从PIE中断向量表中获取中断向量。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。