Hi everyone,
I am using the C6657L evaluation board and I am implementing an application that runs in both cores in a sequential way (when the first one finishes the second one starts, and so on). The output from the first one (bufA) should be the input to the second one, but for now i just print the content of bufA from the task running on Core1.
As a first approach I was thinking in using global variables stored in the DDR3 memory. I attach the .c code of both tasks in on file (I sburn them separately in the two cores).
I am using as a baseline the example of Notify for the IPC mechanism. In both notify cores I write this line as well:
notify_multicore.cfg
Program.sectMap[".PingPongBuffer"] = "DDR3";
I have seveal questions:
- From the Memory Browser I see that bufA is stored in 0x80000000 which is the base address for the DDR3, but I also see that this buffer is highlighted in blue, which means that it belongs to L1D Cache. Is or is not in DDR3?
- I also see that the result I see printed on console doesnt correspond to the memory browser.