Hi,
I am having some issues with DSP/BIOS version 5.31.02 in CCS 3.3, where I have used a LCK_pend:
LCK_pend(&LCK_McBSP0, SYS_FOREVER);
When debugging, the code goes through the lock, even though it should wait. All of the other DSP/BIOS objects that I'm using are behaving normally.
I put the LCK_McBSP0 into a memory window and I can see a count go from 0 to 1 when the first LCK_pend is reached, and then from 1 to 0 as the next LCK_post is reached. In the error condition, I see the same count go from 1 to 2 as the code goes through the lock, when it should be waiting for the resource to be freed up. I'm using a memory window as the DSP/BIOS locks do not show up in the Kernel Object View window to monitor them.
Michael