I am trying to compile the same files that are working for other engineers here but I can't get past the following error:
# configuring dspVR_bios.x674 from package/cfg/dspVR_bios_p674.cfg ...
C:/ti/xdctools_3_23_03_53/xs -Dxdc.path="C:/Project/Vread/repository;C:/ti/ipc_1_24_02_27/packages;C:/ti/bios_6_33_04_39/packages;C:/ti/xdais_7_21_01_07/packages;C:/ti/xdais_7_21_01_07/examples;C:/ti/uia_1_01_00_04/packages;C:/ti/ccsv5/ccs_base;C:/ti/xdctools_3_23_03_53/packages;.." -Dxdc.root=C:/ti/xdctools_3_23_03_53 -Dxdc.hostOS=Windows -Dconfig.importPath=".;C:/Project/Vread/repository;C:/ti/ipc_1_24_02_27/packages;C:/ti/bios_6_33_04_39/packages;C:/ti/xdais_7_21_01_07/packages;C:/ti/xdais_7_21_01_07/examples;C:/ti/uia_1_01_00_04/packages;C:/ti/ccsv5/ccs_base;C:/ti/xdctools_3_23_03_53/packages;..;C:/ti/xdctools_3_23_03_53;C:/ti/xdctools_3_23_03_53/etc" -Dxdc.bld.targets="" -DTOOLS= xdc.cfg dspVR_bios.x674 package/cfg/dspVR_bios_p674.cfg package/cfg/dspVR_bios_p674
js: "C:/Users/rryan/workspace_v5_2/Vread2/dspVR_bios.cfg", line 40: TypeError: Cannot set property "createHeap" of undefined to "1" (C:/Users/rryan/workspace_v5_2/Vread2/dspVR_bios.cfg#40)
.The offending line is:
bios.MEM.instance("SDRAM").createHeap = 1;
Could you please help me figure out how to fix this error?
The full config file if needed is:
xdc.loadPackage(ti.bios.tconf');
bios.enableTskManager(prog);
bios.TSK.create("TSK_ProcessMessage");
bios.TSK.instance("TSK_ProcessMessage").priority = 5;
bios.TSK.instance("TSK_ProcessMessage").fxn = "ProcessMessage", "asm";
bios.TSK.create("TSK_FetchPacketData");
bios.TSK.instance("TSK_FetchPacketData").fxn = "FetchSums", "asm";
bios.TSK.instance("TSK_ProcessMessage").fxn = "ProcessMessage";
bios.TSK.instance("TSK_FetchPacketData").fxn = "FetchSums";
bios.TSK.instance("TSK_FetchPacketData").fxn = "FetchPacketData";
bios.IDL.create("BackGroundLoop");
bios.IDL.instance("BackGroundLoop").fxn = "BackGroundTask";
bios.SEM.create("Sem_IOMBX");
bios.SEM.create("Sem_BitSumsToDecode");
bios.LOG.create("trace");
bios.MBX.create("Mbx_PacketList");
bios.MBX.instance("Mbx_PacketList").messageSize = 6;
bios.MBX.instance("Mbx_PacketList").messageLength = 50;
bios.MBX.create("Mbx_XmitList");
bios.MBX.instance("Mbx_XmitList").messageSize = 6;
bios.MBX.instance("Mbx_XmitList").messageLength = 65;
bios.LCK.create("PllLockObject");
bios.LCK.create("AsyncQueueLockObj");
bios.SEM.create("Sem_TwTransmitComplete");
bios.SEM.create("Sem_TxPacketsReady");
bios.SEM.create("Sem_TransmitComplete");
bios.HWI.instance("HWI_INT14").interruptSelectNumber = 75;
bios.HWI.instance("HWI_INT14").fxn = "GpioISR";
bios.HWI.instance("HWI_INT14").useDispatcher = 1;
bios.HWI.instance("HWI_INT5").fxn = "GotDataISR";
bios.HWI.instance("HWI_INT5").useDispatcher = 1;
bios.MEM.NOMEMORYHEAPS = 0;
bios.MEM.instance("SDRAM").createHeap = 1;
bios.MEM.instance("SDRAM").heapSize = 0x040000;
bios.MEM.MALLOCSEG = prog.get("SDRAM");
bios.MEM.create("VECTORS");
bios.MEM.instance("VECTORS").space = "code/data";
bios.MEM.instance("VECTORS").base = 0x11800000;
bios.MEM.instance("VECTORS").len = 0x00000200;
bios.MEM.instance("VECTORS").comment = "0x200 vector table";
var Clock = xdc.useModule('ti.sysbios.knl.Clock');
Clock.timerId = 2; // this changes the default Timer used by BIOS to 2.
var Timer = xdc.useModule('ti.sysbios.timers.timer64.Timer');
Timer.intFreqs[2].lo = 149500000;
Timer.intFreqs[2].hi = 0;
Timer.intFreqs[3].lo = 149500000;
Timer.intFreqs[3].hi = 0;
var TwoWayTimerParams = newTimer.Params;
TwoWayTimerParams.intNum = 15;
TwoWayTimerParams.startMode = Timer.StartMode_USER;
TwoWayTimerParams.runMode = Timer.RunMode_ONESHOT;
TwoWayTimerParams.periodType = Timer.PeriodType_MICROSECS;
Program.global.TwoWayTimer = Timer.create(3,'&StartIsmTransmit', TwoWayTimerParams);
Program.sectMap[".vecs"] = "VECTORS";
Program.sectMap[".cinit"] = "IRAM";
Program.sectMap[".const"] = "IRAM";
Program.sectMap[".switch"] = "IRAM";
Program.sectMap[".args"] = "IRAM";
Program.sectMap[".init_array"] = "IRAM";
prog = xdc.module('xdc.cfg.Program');