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.

problem on syslink

i am working on linux-c6x project,

here is the linux-c6x runs on c6678 core0, sys/bios runs on cores1-7,all cores communicate through syslink.

i setup two sharedregions between these cores,

region0:base addr = 0x0C008000,len = 0x000F8000.

region1:base addr = 0x9FC00000, len = 0x00200000.createHeap = false,cacheEnable: false.

on linux side, i use API SharedRegion_setEntry() to setup sharedregion 0 and 1.

on sys/bios side , i setup these regions in cfg file statically.

in my app, after setup sharedregion,core0 copy a large data(<len) into sharedregion 1 by using a pointer to 0x9FC00000 directly.

for test only, core1 copy this data to its local memory,and copy back to sharedregion 1 by a pointer to 0x9FC00000 too.

then,core0 copy these data from sharedregion 1 to its local memory and save as file.

after these steps,some area of data is lost as 128 bytes unit.

i tried these operations for a few times, the data lose area is random,but always be 128 bytes unit or multiple 128 bytes.