I am using SYS/BIOS 6 (version 6.33.4.39 with XDC v3.23.2.47) with CCSv5.1. I am using an OMAPL138 with blackhawk JTAG BH-USB-560 emulator.
I started out with a hello world program, added 2 tasks and then a mailbox. Now I'm trying to get a simple consumer/producer example working with the mailbox. Anytime I call EITHER Mailbox_post or Mailbox_pend my program hangs (no matter my timeout length, have tried a value, BIOS_NO_WAIT and BIOS_WAIT_FOREVER). My mailbox can hold 1 message of 1 character length. My message put into the Mailbox functions is an unsigned char.
When I step through assembly the pend/post messages eventually go into memcpy where they alwaysget stuck and execute forever (not crashing). Usually this line is SPKERNEL.
Other side notes: I've had to play around with my linker file and I don't feel confident I have done it correctly. I tried to put all assembly directives at (0xc1c0 0000) to avoid conflict with ARM program, but my .map file still has things going to other sections. I also had to put .text:_c_int00 > 0x11800000. The OMAP begins execution here and I couldn't find out how to set my HWI.RESETVECTOR to being program execution (like done in DSP/BIOS 5). I can provide this data if we feel it is relevant to this problem.