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.

TMS320C6678: Relocation of Interrupt Service Table

Part Number: TMS320C6678

Hi,

I am looking on 6.1.1.6 Interrupt Service Table Pointer (ISTP) of C66x CPU and Instruction Set Reference Guide.

 The reset fetch packet must be located at the default location (see device data manual for more information),

What's the default location of reset fetch packet?  There are two RESET ISFP in table, one is address 0 and the other is xxxx 800h. I am confused about it.

 but the rest of the IST can be at any program memory location that is on a 256-word boundary (that is, any 1K byte boundary)

Does it mean i can locate any IST be at any program memory location except reset fetch packet?

I have a project which ISTP= 0x800000 and i want to relocate  Interrupt Service Table. But after i change ISTP to  0x880000, i can't enter ISR. Is it possible because VEC_RESET defined in the first of vectors, so i can't just relocate ISTP to other program memory location?

Or just help explain Example 6-1 again, i think i don't understand totally. The attachment is vector.asm

SPI_vectors.asm