Hi
i´ve app that rus in 4 core. I need read external data and process in eacch core. In past it was run perfect that i was usind L2 to allocc my data. Now i nedd more space and i´ve try to use DDR3.
So I create my heap
dataMsg_vetor_core_0 = (DataMsg_vetor_core_0*)MessageQ_alloc(HEAPID,row*colum*sizeof(DataMsg_vetor_core_0));
dataMsg_vetor_core_0->vetor_data_0 = (double*) HeapBufMP_alloc(heapHandle, row*colum*sizeof(double), heapBufParams.align);
Cache_wbInv(dataMsg_vetor_core_0->vetor_data_0,Cache_wbInv(dataMsg_vetor_core_0->vetor_data_0,row*colum*sizeof(double),Cache_Type_ALL, 128);*sizeof(double),Cache_Type_ALL, 128);
status = MessageQ_put(remoteQueueId,(MessageQ_Msg)dataMsg_vetor_core_0);
i´ve create in cfg
BIOS.heapSize = 0x2000000; // 32 M
BIOS.heapSection = "HeapDDR3_0"; //
Program.sectMap["HeapDDR3_0"] = "DDR3";
my idea is create 32M for each heapDDR3_x per core
here my problem my data "dataMsg_vetor_core_0->vetor_data_0" is going for add 0x0C00B620 for example. i need
DDR3 0x8000000. I have TMDSEVM6678LE with XDS560v2
so i forgot t config anything?
Regards
Nivaldo