Tool/software:
Hello,
we are evaluating Industrial Ethernet Profinet example from ind_comms_sdk_am64x_09_02_00_09 on multi-core AM6442 processor.
So far we managed to run the Profinet example on R50_0 core and also managed to extend it with IPC communication to R50_1 core.
I looks like Profinet example uses MSRAM very generously, for example heap is placed in MSRAM.
We need to estimate how much MSRAM can be available to cores that are not running Profinet but processing other device tasks, like R50_1 core in our IPC extended Profinet example, or maybe running linux.
We know of this post https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1378695/am6442-am64x-evm-msram-for-indistrial-protocols?tisearch=e2e-sitesearch&keymatch=MSRAM%20profinet#
But looking at .map file of the example is not sufficient. We think the Profinet example is not optimized in the regard of MSRAM usage.
We need to know which sections absolutely need to be placed in MSRAM to have correct Profinet operation and how big they can get.
Since there are many shared resources in this complex multi-core device, something like resource usage with minimum/maximum figures is absolutely needed for Profinet stack datasheet in general.
For now an approximate estimation would be OK.
Best regards
Rudolf