What might cause the SIO_issue and SIO_reclaim functions to not return? In my application (which resembles the DSPLink "loop" example) I'm issuing and reclaiming an input buffer, computing a result, then issuing and reclaiming an output buffer. The computation includes a pyramidal optical flow scheme using VLIB functions for Gaussian pyramids and optical flow and IMGLIB functions for convolution. Including it causes subsequent SIO API calls to hang the DSP, leading to a timeout on the GPP side. (For example, I put NOTIFY calls on either side of SIO_issue and only the first one shows up.) The problem goes away when I exclude the VLIB calls to VLIB_trackFeaturesLucasKanade_7x7, but continue to execute all of the other image processing code. I'm using the "error checking" version of VLIB and the return code from VLIB_trackFeaturesLucasKanade_7x7 is always 0.
I don't have JTAG or CCS for debugging, so I'm trying to understand what is going on. Are there any ways to diagnose what's happening in VLIB?
Thanks
Michael