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示例程序(示例程序来自于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