TI C66x DSP 系统events及其应用 - 5.9(IST重定位)

Posted lytwajue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TI C66x DSP 系统events及其应用 - 5.9(IST重定位)相关的知识,希望对你有一定的参考价值。

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:

技术分享

以上是关于TI C66x DSP 系统events及其应用 - 5.9(IST重定位)的主要内容,如果未能解决你的问题,请参考以下文章

TI C66x DSP 四种内存保护问题 -之- 针对CPU訪问外存(DDR3 or MSM)时的内存保护问题 - 举例

创龙基于C66x平台DSP与FPGA通信测试

SOEM Ethercat在TI DSP RTOS上的移植

使用TI 的低功耗C5x DSP的指纹识别方框图和解决方

TI基于DSP+ARM的双核架构如何相互通信

DSP/BIOS程序启动顺序