首页 理论教育 28xx器件中断向量表映射控制和操作方法

28xx器件中断向量表映射控制和操作方法

时间:2023-06-24 理论教育 版权反馈
【摘要】:在28xx器件里,中断向量表可以映射到4个不同的存储区域。在实际操作中,一般只用到PIE向量表的存储器映射。向量表的映射由下列位/信号来控制。表4-20 中断向量表映射其中,M1和M0向量表映射由TI保留供测试用。表4-21 复位后中断向量表的映射对于28x器件,VMAP和M0M1MAP模式在复位后被置1,ENPIE模式在复位后被清零,PIE向量表被禁止,而复位向量总是从Boot ROM中获取。在完成上述操作之后,中断响应时才能从PIE中断向量表中获取中断向量。

28xx器件中断向量表映射控制和操作方法

在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 中断向量表映射

978-7-111-49650-2-Chapter04-65.jpg

其中,M1和M0向量表映射由TI保留供测试用。当用其他向量映射时,M0和M1存储器模块可作为SARAM随意使用。

图4-11给出了系统复位流程。(www.xing528.com)

978-7-111-49650-2-Chapter04-66.jpg

图4-11 系统复位流程图

在对器件进行复位操作后,向量表的映射见表4-21。

4-21 复位后中断向量表的映射

978-7-111-49650-2-Chapter04-67.jpg

对于28x器件,VMAP和M0M1MAP模式在复位后被置1,ENPIE模式在复位后被清零,PIE向量表被禁止,而复位向量总是从Boot ROM中获取。

当复位完成并CPU启动后,用户需要重新初始化PIE向量表,然后在应用程序中使能PIE中断向量表。在完成上述操作之后,中断响应时才能从PIE中断向量表中获取中断向量。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈