The platform definition that came with EZSDK 5.01:
metaonly module Platform inherits xdc.platform.IPlatform {
config ti.platforms.generic.Platform.Instance plat =
ti.platforms.generic.Platform.create("plat", {
clockRate: 800.0,
catalogName: "ti.catalog.c6000",
deviceName: "TMS320TI816X",
externalMemoryMap: [
["EXT_RAM",
{name: "EXT_RAM", base: 0x80000000, len: 0x10000000, space: "code/data",access: "RWX"}],
["DDR2",
{name: "DDR2", base: 0x94A00000, len: 0x02000000, space: "code/data",access: "RWX"}],
["SR0",
{name: "SR0", base: 0x97600000, len: 0x01000000, space: "code/data",access: "RWX"}],
["SR1",
{name: "SR1", base: 0x96A00000, len: 0x00C00000, space: "code/data",access: "RWX"}],
],
l1DMode:"16k",
l1PMode:"32k",
l2Mode:"256k",
});
instance :
override config string codeMemory = "DDR2";
override config string dataMemory = "DDR2";
override config string stackMemory = "DDR2";
is currently the only memory map that I have been able to use with Syslink. It's fine for now, but eventually I am going to want to either enlarge or define new larger shared memory regions. EZSDK 5.01 has the upper half of the 1GB DDR memory locked-out. Hopefully this is not a permanet situation. Why the restriction on memory and how may this be changed? I do not need the HDMI video features that this part of memory may be supporting.
Lee Holeva