Sign in

username:

password:



Not a member?

Search c28x



Search tips

Subscribe to c28x



Discussion Groups

Discussion Groups | TMS320C28x | What is the purpose of FXN_F_selfLoop?

Technical discussions about the TI C28x DSPs (including the C2810, C2811, C2812, F2801, F2806, F2808, F2810,, F2811, F2812, R2811 and R2812).

  

Post a new Thread

What is the purpose of FXN_F_selfLoop? - DTho...@palmer.co.uk - Feb 13 8:19:15 2007



I have inherited a project that I'm trying to get working. Unfortunately, the program flow
sometimes goes to FXN_F_selfLoop.

The code here is as follows:

FXN_F_selfLoop: SB FXN_F_selfLoop,UNC

This is an unconditional branch to itself, so when it gets here, it's basically running an
infinite loop. Nothing appears to happen after this point is reached.

I've tried googling FXN_F_selfLoop and very little has been written about it.

The program does seem to be running the main function. It's somewhere between execution of the
main function and the DSP/BIOS start-up that this problem is occurring.

The thing is that for some changes I make to the code, this point would be visited sometimes.
For other changes, it would be visited always. For still other changes, it would not be
visited, and the code would run normally. None of these changes have any obvious connection
with the DSP/BIOS.

I also believe I've seen the DSP/BIOS run for one or two seconds before this point is reached,
on occasion.

It suggests to me that some form of overload condition is being detected by DSP/BIOS and a
branch is being made to this location as a result. However, there is nothing at all in the call
stack that gives me any clues.

Thanks.
You can post a message or access and search the archives of this group on DSPRelated.com:
http://www.dsprelated.com/groups/c28x/1.php

_____________________________________

 


(You need to be a member of c28x -- send a blank email to c28x-subscribe@yahoogroups.com )