This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Concerto boot with shared memory

Other Parts Discussed in Thread: SYSBIOS

Dear support,
We work with concerto F28M35H52C1, MCU SDK 1.0.0.68, XDCTools 3.24.60.

Our configuration include shared memory using. Program work fine from CCS,
We have problem with shared memory after starting program from the flash without CCS using.
IPC doesn't work in this case - it seems that
MessageQ_get(messageQ, &msg, MessageQ_FOREVER); and MessageQ_get(messageQ_2, &msg, MessageQ_FOREVER);
don't returned with new message at all.

Without shared memory using we don't have this problem at all.

Per Judan recomendation (http://e2e.ti.com/support/embedded/bios/f/355/p/239671/854486.aspx#854486) we added M3_Ram_Init() in the main() before BIOS_start(), but it didn't help.

Could you help us to resolve the problem.

Attached is our jel files, cfg and map.7776.boot from mem.rar

Thanks, Sabina 

  • Sabina,

    Great to hear that its working for you too.  Option #1 is definitely the better option.

    Option #2 was to simply create both statically but switch the addresses so "PMCUMsgQHeapBuf1" goes into CTOMMSGRAM instead of 0xE000.  This worked in the test case but not a good idea in the long run because the same problem of allocating from Shared Memory can exhibit itself.

    Judah