TI C66x DSP 系统events及其应用 - 5.9(IST重定位)
来源:互联网 发布:matlab数据转为vtk 编辑:程序博客网 时间:2024/06/11 15:11
RESET中断的获取包必须位于0地址处,然后其他中断的获取包可以位于任何256字(1k字节边界)对齐的程序空间。IST的位置由ISTP寄存器中的ISTB字段决定。
IST重新定位举例:
1,将IST重新定位到800h:
将地址0h~200h的源IST拷贝到800h~A00h中;
将800h写到ISTP寄存器中:
MVK 800h,B2
MVC B2,ISTP
则ISTP = 800h = 1000 0000 0000b
2,ISTP引导CPU重新定位的IST中去顶相应的ISFP(指令获取包)
假设:IFR = BBC0h = 1011 1011 1100 0000b
IER = 1230h = 0001 0010 0011 0011b
根据上面寄存器的值,有两个中断已使能,且尚在挂起的状态:INT9和INT12
则:HPEINT = 01001b = INT9(优先级高于INT12,所以HPEINT存储INT9)
ISTP = 1001 0010 0000b = 920h = INT9的地址。
如下图,是重新定位的IST,RESET ISFP必须位于0地址处,虽然RESET ISFP地址重新定位到了800h处,但当发生了RESET中断,仍然执行0地址处的ISFP:
0 0
- TI C66x DSP 系统events及其应用 - 5.9(IST重定位)
- TI C66x DSP 系统events及其应用 - 5.7(IST)
- TI C66x DSP 系统events及其应用 - 5.6(INTMUX)
- TI C66x DSP 系统events及其应用 - 5.8(ISTP)
- TI C66x DSP 系统events及其应用 - 1
- TI C66x DSP 系统events及其应用 - 2
- TI C66x DSP 系统events及其应用 - 3
- TI C66x DSP 系统events及其应用 - 5.3(Interrupt)
- TI C66x DSP 系统events及其应用 - 5.1(QM accumulator的配置)
- TI C66x DSP 系统events及其应用 - 4.1(Exception Combiner)
- TI C66x DSP 系统events及其应用 - 4.2(Exception Combiner)
- TI C66x DSP 系统events及其应用 - 4.3(Exception handle)
- TI C66x DSP 系统events及其应用 - 5.2(PDSP配置)
- TI C66x DSP 系统events及其应用 - 5.5(ISR调用)
- TI C66x DSP 系统events及其应用 - 5.11(中断控制寄存器)
- TI C66x DSP 系统events及其应用 - 5.10(创建ISR的三种情况)
- TI C66x DSP 系统events及其应用 - 5.12(vector的创建)
- TI C66x DSP 系统events及其应用 - 5.4(event与ISR配置)
- Mysql的简单操作
- HTML页面过渡效果大全
- OCP 1Z0 053 146
- EXTJS中HelloWorld
- vim计算表达式
- TI C66x DSP 系统events及其应用 - 5.9(IST重定位)
- 反射
- G - Specialized Four-Digit Numbers(1.5.2)
- Java网络编程URL与URLConnection
- Ubuntu nginx 开机启动配置
- POJ1195 Mobile phones 【二维树状数组】
- hdu 1576 A/B(数学:简单水题)
- H - Quicksum(1.5.3)
- windows7旗舰版64位下安装、破解及运行QTP11报错