Other Parts Discussed in Thread: C2000WARE
Hi,
I'm experiencing a problem with the slightly modified CPU1<->CM IPC message queue example taken from /C2000WARE_5_00_00_00/driverlib/f2838x/examples/c28x_cm/ipc/ipc_ex2_msgqueue_c28x1.c and ipc_ex2_msgqueue_cm.c. I converted them to .cpp files to compile as C++.
The example works fine, but after I changed the size of the readData array to anything above 0x80 words, even if I only use 0x80 words to send to the CM, it stops working properly - the CM seems to receive corrupted messages. As I increase the size of the readData further, or declare another data array within the MSGRAM_CPU_TO_CM space without using it, the corruption gets worse that the CM only receives the interrupt, but no valid message.