I am having trouble finding the default value (i.e after RESET )
of the (Interrupt Service Table Pointer ) ISTP for the TMS320C6657.
I could not find it in.
"www.ti.com/.../tms320c6657.pdf"
Can somebody point me to a document and page number?
Peter
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.
I am having trouble finding the default value (i.e after RESET )
of the (Interrupt Service Table Pointer ) ISTP for the TMS320C6657.
I could not find it in.
"www.ti.com/.../tms320c6657.pdf"
Can somebody point me to a document and page number?
Peter
Eric,
I looked into this. I also read the boot code [see below].
The default address of the ISTP is somewhere in the boot ROM.
I used the method you outlined to find the actual address. In my
case, it was 0x20b15c00. However, if the boot ROM is updated
( by TI ), then it could change. The ISTP location has a fully
populated interrupt service table. I.e.it has an entry point for all
the interrupts. However, all interrupts except for RESET just
consists of a B IRP instruction.
The RESET interrupt contains a branch to 0x20b00000 in the
boot ROM. The boot ROM reads the BOOT pins and proceeds
to boot as prescribed by them. If no-boot is selected then the code
will end up in an IDLE instruction.
If the RESET pin is asserted, then the ISTP is reset to the factory
setting, before the interrupt is serviced. I.e. one can not supply
ones own RESET procedure, as far as I can see.
There is a copy of the DSP boot code at :
software-dl.ti.com/.../index_FDS.html
Peter