Hi, I'm using now the current EZSDK 5.05. Within my codec server's .cfg file I've set this:
var Cache = xdc.useModule('ti.sysbios.family.c64p.Cache');
Cache.MAR0_31 = 0xffffffff;
Cache.MAR32_63 = 0xffffffff;
Cache.MAR64_95 = 0xffffffff;
Cache.MAR96_127 = 0xffffffff;
Cache.MAR128_159 = 0xffffffff;
Cache.MAR160_191 = 0xffffffff;
Cache.MAR192_223 = 0xffffffff;
Cache.MAR224_255 = 0xffffffff;
Cache.initSize.l1pSize = Cache.L1Size_32K;
Cache.initSize.l1dSize = Cache.L1Size_32K;
Cache.initSize.l2Size = Cache.L2Size_256K;
which for me to a significantly faster codec execution. All seems to run so far, but there always was this warning from the build process:
clarify this warning: ti.sysbios.family.c64p.Cache:
"/somewhere/ti-ezsdk_dm814x-evm_5_05_01_04/component-sources/bios_6_33_05_46/packages/ti/sysbios/family/c64p/Cache.xs",
line 486: ti.sysbios.family.c64p.Cache : Cache settings were changed
in user configuration. User configuration options will override
platform settings. Check your memory map to make sure that Cache does
not conflict with your L1/L2 memory placement. To avoid conflicts
between L1/L2 memory and cache, we recommended specifying cache sizes
along with memory sizes in a platform package.
So far, so good - it sounds understandable for me that it was a better idea to configure the L1/L2 memory placement and the L1/L2 sizes a one same place, to avoid conflicts. I saw several threads here regarding to a wizard component of the CCS, but I use EZSDK, and I wanted to change the needed stuff by hand.
The platform description for DM8148 and it's CPU components seems somewhat widespreaded to me - is there any overview where to find what? And, more in common, where actually the best place would be for memory settings for my platform in general?
Thanks in advance,
Joern.