Reply by March 21, 20042004-03-21
Possibly because the ISR is not in the interrupt vector table.  Lookup
IRQ_plug, for more information.

Robert

www.gldsp.com

ajith_cet@SoftHome.net (Ajith) wrote:

>Hi all, > I am trying to post a software interrupt from an interrupt >service routine of a hardware interrupt which comes every 7 micro >seconds. I post the SWI only when a particular condition is met in the >isr. > But after this SWI interrupt gets posted the program hangs...on >halting i could see that the program is running on a self loop (a >branch instruction to its location) called F_BXN_Selfloop(not >mine...its from DSP/BIOS). Actually the SWI_post(I single stepped >through it after breaking) function has run and the SWI has become >ready(viewed in kernel/Object view). After the SWI has become ready my >isr runs one more times and then everything stops and program is in >self loop > My isr takes 2 microseconds to run...written in assembly...i am >working with TMS320C5510. Does any body has any clue >Thanks in advance >bye >Ajith
( modify address for return email ) www.numbersusa.com www.americanpatrol.com
Reply by Ajith March 19, 20042004-03-19
Hi all,
     I am trying to post a software interrupt from an interrupt
service routine of a hardware interrupt which comes every 7 micro
seconds. I post the SWI only when a particular condition is met in the
isr.
     But after this SWI interrupt gets posted the program hangs...on
halting i could see that the program is running on a self loop (a
branch instruction to its location) called F_BXN_Selfloop(not
mine...its from DSP/BIOS). Actually the SWI_post(I single stepped
through it after breaking) function has run and the SWI has become
ready(viewed in kernel/Object view). After the SWI has become ready my
isr runs one more times and then everything stops and program is in
self loop
     My isr takes 2 microseconds to run...written in assembly...i am
working with TMS320C5510. Does any body has any clue
Thanks in advance
bye
Ajith