DSPRelated.com
Forums

Problem with IT

Started by Mich...@zenitel.biz November 27, 2005
Hi,
I work with the TMS320C6711 using CCS2 and a Blackhawk XDS560 USB Emulator.
My application is loaded on a SRAM at adress 0x80000000 using a second level bootloader.
A timer IT (IT14 - Timer 0) is programmed to be executed every 10ms.
The interrupt routine adress is in the SRAM plage adress.

When I initialize the ISTP base adress at location 0x400, the IT is never served. I connect the emulator for debugging: The IT is never served to, but, if I put a breakpoint on ITSP fetch packet of the corresponding IT, the soft stops. I remove the breakpoint and resume sotfware: The IT is now normaly served.

If the ISTP base adress is initialized in the SRAM plage adress the IT is normaly served.

The IT14 ISTP packet code is:
STW B0,*SP--[0x1] (sauvegarde de B0 sur la pile)
MVK adress[15:0],B0 (placement des 15 bits de poid faible dans B0)
MVKH adress[31:16],B0 (placement des 15 bits de poid forts dans B0)
B B0 (branchement sur la routine d'interruption)
LDW *++SP[0x1],B0 (restauration de B0)
NOP 2
NOP
NOP
where adress is the interrupt adress (in SRAM memory range)

I don't now what is wrong when ISTP = 0x400
Can you help me please?

Thank in advance
Michel Kurtz