This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28067 PIEVectTable初始化问题

Other Parts Discussed in Thread: CONTROLSUITE, TMS320F28067

关于TMS320F28067示例程序(示例程序来自于controlSUITE),其中在F2806x_PieVect.c文件中,关于中断向量表初始化的过程,其中有一句是这么提的“ Do not write over first 3 32-bit locations (these locations are initialized by Boot ROM with boot variables)”。

有一个疑问是:中断向量表前3个32-bit空间,原本预留给Reset、INT1、INT2的,boot variables占用的是Reset、INT1、INT2的空间吗?要是占用了INT1、INT2的空间,是不是Group1、Group2的中断就无法被响应了?

请TI 专家帮忙看下,谢谢!

  • 关于TMS320F28067示例程序(示例程序来自于controlSUITE),其中在F2806x_PieVect.c文件中,关于中断向量表初始化的过程,其中有一句是这么提的“ Do not write over first 3 32-bit locations (these locations are initialized by Boot ROM with boot variables)”。

    有一个疑问是:中断向量表前3个32-bit空间,原本预留给Reset、INT1、INT2的,boot variables占用的是Reset、INT1、INT2的空间吗?要是占用了INT1、INT2的空间,是不是Group1、Group2的中断就无法被响应了?”

    ERIC:

    boot variables占用的是Reset、INT1、INT2的空间, 是的,也就是地址0x0d00~0x0d4. 

    经过PIE扩展之后,原来的那些INT1~INT12 CPU的向量入口就不会用了,用的是PIE扩展后的地址。所以第一组和第二组仍然可以被响应。

    Eric