TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28067 PIEVectTable初始化问题

关于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 专家帮忙看下,谢谢!

Eric Ma:

关于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

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28067 PIEVectTable初始化问题
分享到: 更多 (0)