This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
I've been trying to import an existing CCSv3.3 project into CCS5 and get the following cryptic error in the attached migration.log.
There should be two attached files: migration.log and AudioChannels.tcf.txt (renamed so that it can be uploaded).
As for CCS version:
Code Composer Studio
Version: N201010041800
Any comments/suggestions/ideas will be sincerely welcome
!ERROR: java.lang.IllegalArgumentException at java.net.URI.create(Unknown Source) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.processSources(LegacyProjectImporter.java:662) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.createManagedMakeProject(LegacyProjectImporter.java:451) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.doRun(LegacyProjectImporter.java:259) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.access$0(LegacyProjectImporter.java:220) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter$1.run(LegacyProjectImporter.java:203) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1957) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.run(LegacyProjectImporter.java:201) at com.ti.ccstudio.managedbuild.ui.wizards.importlegacy.ImportLegacyProjectWizard$1.run(ImportLegacyProjectWizard.java:110) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) Caused by: java.net.URISyntaxException: Illegal character in path at index 2: ..\bin\AudioChannels.tcf at java.net.URI$Parser.fail(Unknown Source) at java.net.URI$Parser.checkChars(Unknown Source) at java.net.URI$Parser.parseHierarchical(Unknown Source) at java.net.URI$Parser.parse(Unknown Source) at java.net.URI.<init>(Unknown Source) ... 11 more
-
utils.loadPlatform("ti.platforms.evm6424"); /* The following DSP/BIOS Features are enabled. */ bios.enableRealTimeAnalysis(prog); bios.enableRtdx(prog); bios.enableTskManager(prog); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.MEM.NOMEMORYHEAPS = 0; bios.MEM.instance("IRAM").createHeap = 1; bios.MEM.instance("IRAM").heapSize = 0x00008000; bios.IDL.create("IDL_dipSwitch"); bios.IDL.instance("IDL_dipSwitch").order = 1; bios.IDL.instance("IDL_dipSwitch").fxn = prog.extern("readDipSwitches"); bios.MEM.instance("DDR2").createHeap = 1; bios.MEM.instance("DDR2").heapSize = 0x02000000; bios.MEM.instance("DDR2").enableHeapLabel = 1; bios.MEM.instance("DDR2").heapLabel = prog.extern("AUDIO_DDR2"); bios.MEM.STACKSIZE = 0x8000; bios.QUE.create("qDev"); bios.QUE.create("qProc"); bios.SEM.create("semBufRdy"); bios.LOG.create("audioChannelLog"); bios.LOG.instance("audioChannelLog").bufSeg = prog.get("DDR2"); bios.LOG.instance("audioChannelLog").bufLen = 1024; bios.MEM.NOMEMORYHEAPS = 0; bios.MEM.ENABLELOADADDR = 0; bios.MEM.USERCOMMANDFILE = 1; bios.MEM.BIOSOBJSEG = prog.get("DDR2"); bios.MEM.MALLOCSEG = prog.get("DDR2"); bios.MEM.ARGSSEG = prog.get("IRAM"); bios.MEM.STACKSEG = prog.get("IRAM"); bios.MEM.GBLINITSEG = prog.get("IRAM"); bios.MEM.TRCDATASEG = prog.get("IRAM"); bios.MEM.SYSDATASEG = prog.get("IRAM"); bios.MEM.OBJSEG = prog.get("IRAM"); bios.MEM.instance("DDR2").heapSize = 0x04000000; bios.MEM.instance("L1DSRAM").createHeap = 1; bios.MEM.instance("L1DSRAM").createHeap = 0; bios.MEM.instance("IRAM").createHeap = 0; bios.MEM.instance("SRAM").createHeap = 1; bios.MEM.instance("SRAM").heapSize = 0x00050000; bios.MEM.instance("SRAM").createHeap = 0; bios.MEM.STACKSIZE = 0xa000; bios.MEM.STACKSIZE = 0xf000; bios.MEM.STACKSIZE = 0x20000; bios.MEM.STACKSIZE = 0xf000; bios.GBL.C64PLUSL2CFG = "32k"; bios.GBL.C64PLUSL2CFG = "0k"; bios.GBL.C64PLUSMAR128to159 = 0x00000000; bios.GBL.C64PLUSMAR128to159 = 0xffffffff; bios.GBL.C64PLUSL2CFG = "0k"; bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 1; bios.PRD.instance("PRD0").fxn = prog.extern("RtpOut"); bios.PRD.instance("PRD0").period = 327; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").destroy(); bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 2; bios.PRD.instance("PRD0").fxn = prog.extern("RtpOut"); bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("decoderOut"); bios.TSK.instance("TSK_idle").order = 1; bios.GBL.C64PLUSMAR0to31 = 0x00000000; bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.GBL.C64PLUSMAR128to159 = 0x00000000; bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.MEM.ARGSSEG = prog.get("DDR2"); bios.MEM.STACKSEG = prog.get("DDR2"); bios.MEM.GBLINITSEG = prog.get("DDR2"); bios.MEM.TRCDATASEG = prog.get("DDR2"); bios.MEM.SYSDATASEG = prog.get("DDR2"); bios.MEM.OBJSEG = prog.get("DDR2"); bios.MEM.BIOSSEG = prog.get("DDR2"); bios.MEM.SYSINITSEG = prog.get("DDR2"); bios.MEM.HWISEG = prog.get("DDR2"); bios.MEM.HWIVECSEG = prog.get("DDR2"); bios.MEM.RTDXTEXTSEG = prog.get("DDR2"); bios.MEM.BIOSSEG = prog.get("SRAM"); bios.MEM.SYSINITSEG = prog.get("SRAM"); bios.MEM.HWISEG = prog.get("SRAM"); bios.MEM.HWIVECSEG = prog.get("SRAM"); bios.MEM.RTDXTEXTSEG = prog.get("SRAM"); bios.MEM.BIOSSEG = prog.get("IRAM"); bios.MEM.SYSINITSEG = prog.get("IRAM"); bios.MEM.HWISEG = prog.get("IRAM"); bios.MEM.HWIVECSEG = prog.get("IRAM"); bios.MEM.RTDXTEXTSEG = prog.get("IRAM"); bios.MEM.ARGSSEG = prog.get("IRAM"); bios.MEM.STACKSEG = prog.get("IRAM"); bios.MEM.GBLINITSEG = prog.get("IRAM"); bios.MEM.TRCDATASEG = prog.get("IRAM"); bios.MEM.SYSDATASEG = prog.get("IRAM"); bios.MEM.OBJSEG = prog.get("IRAM"); bios.GBL.C64PLUSL2CFG = "32k"; bios.MEM.instance("IRAM").len = 0x00010000; bios.MEM.instance("CACHE_L2").base = 0x10810000; bios.MEM.instance("CACHE_L2").len = 0x00010000; bios.GBL.C64PLUSL2CFG = "64k"; bios.MEM.ARGSSEG = prog.get("DDR2"); bios.MEM.STACKSEG = prog.get("DDR2"); bios.MEM.GBLINITSEG = prog.get("DDR2"); bios.MEM.TRCDATASEG = prog.get("DDR2"); bios.MEM.SYSDATASEG = prog.get("DDR2"); bios.MEM.OBJSEG = prog.get("DDR2"); bios.TSK.create("DecodeTSK0"); bios.TSK.instance("DecodeTSK0").order = 4; bios.TSK.create("DecodeTSK1"); bios.TSK.instance("DecodeTSK1").order = 5; bios.TSK.create("DecodeTSK2"); bios.TSK.instance("DecodeTSK2").order = 6; bios.TSK.create("DecodeTSK3"); bios.TSK.instance("DecodeTSK3").order = 7; bios.TSK.create("DecodeTSK4"); bios.TSK.instance("DecodeTSK4").order = 8; bios.TSK.create("DecodeTSK5"); bios.TSK.instance("DecodeTSK5").order = 9; bios.TSK.create("DecodeTSK6"); bios.TSK.instance("DecodeTSK6").order = 10; bios.TSK.create("DecodeTSK7"); bios.TSK.instance("DecodeTSK7").order = 11; bios.TSK.instance("DecodeTSK0").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK1").stackSize = 11024; bios.TSK.instance("DecodeTSK1").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK2").stackSize = 11024; bios.TSK.instance("DecodeTSK2").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK0").stackSize = 11024; bios.TSK.instance("DecodeTSK3").stackSize = 11024; bios.TSK.instance("DecodeTSK3").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK4").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK4").stackSize = 11024; bios.TSK.instance("DecodeTSK5").stackSize = 11024; bios.TSK.instance("DecodeTSK5").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK6").stackSize = 11024; bios.TSK.instance("DecodeTSK6").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK7").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK7").stackSize = 11024; bios.TSK.instance("DecodeTSK0").fxn = prog.extern("decodeProc1"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("FXN_F_nop"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("deccodeProc0"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("FXN_F_nop"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("decodeProc0"); bios.TSK.instance("DecodeTSK1").fxn = prog.extern("decodeProc1"); bios.TSK.instance("DecodeTSK2").fxn = prog.extern("decodeProc2"); bios.TSK.instance("DecodeTSK3").fxn = prog.extern("decodeProc3"); bios.TSK.instance("DecodeTSK4").fxn = prog.extern("decodeProc5"); bios.TSK.instance("DecodeTSK4").fxn = prog.extern("decodeProc4"); bios.TSK.instance("DecodeTSK5").fxn = prog.extern("decodeProc5"); bios.TSK.instance("DecodeTSK6").fxn = prog.extern("decodeProc6"); bios.TSK.instance("DecodeTSK7").fxn = prog.extern("decodeProc7"); bios.TSK.instance("DecodeTSK1").order = 3; bios.TSK.instance("DecodeTSK2").order = 4; bios.TSK.instance("DecodeTSK3").order = 5; bios.TSK.instance("DecodeTSK4").order = 6; bios.TSK.instance("DecodeTSK5").order = 7; bios.TSK.instance("DecodeTSK6").order = 8; bios.TSK.instance("DecodeTSK7").order = 9; bios.TSK.instance("DecodeTSK0").destroy(); bios.TSK.instance("DecodeTSK2").order = 3; bios.TSK.instance("DecodeTSK3").order = 4; bios.TSK.instance("DecodeTSK4").order = 5; bios.TSK.instance("DecodeTSK5").order = 6; bios.TSK.instance("DecodeTSK6").order = 7; bios.TSK.instance("DecodeTSK7").order = 8; bios.TSK.instance("DecodeTSK1").destroy(); bios.TSK.instance("DecodeTSK3").order = 3; bios.TSK.instance("DecodeTSK4").order = 4; bios.TSK.instance("DecodeTSK5").order = 5; bios.TSK.instance("DecodeTSK6").order = 6; bios.TSK.instance("DecodeTSK7").order = 7; bios.TSK.instance("DecodeTSK2").destroy(); bios.TSK.instance("DecodeTSK4").order = 3; bios.TSK.instance("DecodeTSK5").order = 4; bios.TSK.instance("DecodeTSK6").order = 5; bios.TSK.instance("DecodeTSK7").order = 6; bios.TSK.instance("DecodeTSK3").destroy(); bios.TSK.instance("DecodeTSK5").order = 3; bios.TSK.instance("DecodeTSK6").order = 4; bios.TSK.instance("DecodeTSK7").order = 5; bios.TSK.instance("DecodeTSK4").destroy(); bios.TSK.instance("DecodeTSK6").order = 3; bios.TSK.instance("DecodeTSK7").order = 4; bios.TSK.instance("DecodeTSK5").destroy(); bios.TSK.instance("DecodeTSK7").order = 3; bios.TSK.instance("DecodeTSK6").destroy(); bios.TSK.instance("DecodeTSK7").destroy(); bios.TSK.create("TSK_packetProc"); bios.TSK.instance("TSK_packetProc").order = 3; bios.TSK.instance("TSK_packetProc").stackSize = 160000; bios.TSK.instance("TSK_packetProc").fxn = prog.extern("tskProcBuf"); bios.TSK.instance("TSK_packetProc").stackMemSeg = prog.get("DDR2"); bios.TSK.create("TSK_messageProc"); bios.TSK.instance("TSK_messageProc").order = 4; bios.TSK.instance("TSK_messageProc").stackMemSeg = prog.get("DDR2"); bios.QUE.create("qMsg"); bios.TSK.create("TSK0_RTP"); bios.TSK.instance("TSK0_RTP").order = 5; bios.TSK.create("TSK1_RTP"); bios.TSK.instance("TSK1_RTP").order = 6; bios.TSK.instance("TSK1_RTP").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK0_RTP").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK0_RTP").stackSize = 11024; bios.TSK.instance("TSK1_RTP").stackSize = 11024; bios.TSK.instance("TSK_packetProc").arg0 = prog.extern("pCh", "asm"); bios.TSK.instance("TSK_packetProc").arg0 = 0; bios.TSK.instance("TSK_packetProc").order = 2; bios.TSK.instance("TSK_messageProc").order = 3; bios.TSK.instance("TSK0_RTP").order = 4; bios.TSK.instance("TSK1_RTP").order = 5; bios.SEM.create("semRtpRdy"); bios.SEM.instance("semRtpRdy").destroy(); bios.TSK.instance("TSK1_RTP").order = 4; bios.TSK.instance("TSK0_RTP").destroy(); bios.TSK.instance("TSK1_RTP").destroy(); bios.PRD.instance("PRD0").fxn = prog.extern("decodeOutPRD"); bios.PRD.instance("PRD0").fxn = prog.extern("decoderOut"); bios.GBL.C64PLUSMAR128to159 = 0x88ffffff; bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.GBL.C64PLUSMAR128to159 = 0x88ffffff; bios.GBL.C64PLUSMAR128to159 = 0x87ffffff; bios.MEM.create("DDR2_NOCACH"); bios.MEM.instance("DDR2_NOCACH").base = 0x07000000; bios.MEM.instance("DDR2_NOCACH").len = 0x01000000; bios.MEM.instance("DDR2_NOCACH").createHeap = 0; bios.GBL.C64PLUSMAR128to159 = 0x88ffffff; bios.MEM.instance("DDR2_NOCACH").destroy(); bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.TSK.instance("TSK_messageProc").destroy(); bios.PRD.instance("PRD0").destroy(); bios.TSK.instance("TSK_packetProc").stackSize = 260000; bios.TSK.instance("TSK_packetProc").stackSize = 460000; bios.TSK.instance("TSK_packetProc").stackSize = 860000; bios.TSK.instance("TSK_packetProc").stackSize = 160000; bios.MEM.STACKSIZE = 0xf0000; bios.GBL.C64PLUSMAR128to159 = 0x87ffffff; bios.MEM.create("DDR2_NONCACHE"); bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.instance("DDR2_NONCACHE").base = 0x87000000; bios.MEM.instance("DDR2_NONCACHE").len = 0x01000000; bios.MEM.instance("DDR2_NONCACHE").createHeap = 0; bios.BUF.OBJMEMSEG = prog.get("DDR2"); bios.BUF.create("BUF_HOST_DSP"); bios.MEM.instance("DDR2_NONCACHE").createHeap = 1; bios.MEM.instance("DDR2_NONCACHE").heapSize = 0x00800000; bios.MEM.instance("DDR2_NONCACHE").enableHeapLabel = 1; bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("HOST_DSP", "asm"); bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("HOST_DSP_MEM", "asm"); bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("HOST_DSP_MEM"); bios.TSK.instance("TSK_packetProc").stackSize = 260000; bios.TSK.instance("TSK_packetProc").stackSize = 160000; bios.TSK.instance("TSK_packetProc").stackSize = 260000; bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("NONCACHE"); bios.GBL.C64PLUSMAR128to159 = 0x0000007f; bios.CLK.TIMERSELECT = "Timer 1"; bios.CLK.MICROSECONDS = 10000.0000; bios.CLK.MICROSECONDS = 100.0000; bios.CLK.MICROSECONDS = 1000.0000; bios.HWI.instance("HWI_INT6").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").fxn = prog.extern("pciIsr"); bios.TSK.instance("TSK_packetProc").priority = 3; bios.TSK.instance("TSK_packetProc").priority = 4; bios.TSK.create("TSK_msgProc"); bios.TSK.instance("TSK_msgProc").order = 3; bios.TSK.instance("TSK_msgProc").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_msgProc").stackSize = 10000; bios.TSK.instance("TSK_msgProc").priority = 2; bios.TSK.instance("TSK_msgProc").fxn = prog.extern("msgProcTask"); bios.SEM.create("SEM_msgIn"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 0; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").interruptSelectNumber = 6; bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HW_unused"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT6").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT6").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT6").fxn = prog.extern("psiIsr"); bios.HWI.instance("HWI_INT4").useDispatcher = 0; bios.HWI.instance("HWI_INT6").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 6; bios.HWI.instance("HWI_INT6").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT4").useDispatcher = 0; bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT4").interruptMask = "none"; bios.HWI.instance("HWI_INT4").interruptMask = "all"; bios.HWI.instance("HWI_INT4").interruptMask = "self"; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT6").interruptMask = "all"; bios.HWI.instance("HWI_INT6").interruptMask = "self"; bios.HWI.instance("HWI_INT6").interruptSelectNumber = 6; bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT6").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT5").useDispatcher = 1; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT5").interruptMask = "bitmask"; bios.HWI.instance("HWI_INT5").interruptBitMask = 0x0010; bios.HWI.instance("HWI_INT5").interruptBitMask = 0x0020; bios.HWI.instance("HWI_INT5").interruptMask = "self"; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 5; bios.HWI.instance("HWI_INT5").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").useDispatcher = 0; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT5").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT5").useDispatcher = 1; bios.TSK.instance("TSK_packetProc").stackSize = 460000; bios.HWI.instance("HWI_INT7").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT7").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT7").useDispatcher = 1; bios.HWI.instance("HWI_INT7").useDispatcher = 1; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").useDispatcher = 0; bios.SEM.create("SEM_rtpIn"); bios.TSK.instance("TSK_msgProc").stackSize = 40000; bios.SEM.instance("SEM_msgIn").destroy(); bios.SEM.create("semMsgIn"); bios.SEM.instance("semMsgIn").destroy(); bios.SEM.create("semMsgIn"); bios.TSK.instance("TSK_msgProc").stackSize = 400000; bios.TSK.instance("TSK_msgProc").priority = 4; bios.TSK.instance("TSK_msgProc").stackSize = 500000; bios.TSK.instance("TSK_msgProc").stackSize = 600000; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.HWI.instance("HWI_INT7").interruptSelectNumber = 7; bios.HWI.instance("HWI_INT7").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT7").useDispatcher = 0; bios.TSK.instance("TSK_msgProc").stackSize = 700000; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 5; bios.HWI.instance("HWI_INT5").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT5").useDispatcher = 0; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT5").useDispatcher = 1; bios.TSK.instance("TSK_packetProc").stackSize = 600000; bios.TSK.instance("TSK_packetProc").stackSize = 800000; bios.TSK.instance("TSK_packetProc").stackSize = 1000000; bios.MEM.instance("IRAM").len = 0x00000f00; bios.MEM.instance("IRAM").len = 0x00000800; bios.MEM.instance("CACHE_L2").len = 0x0001f800; bios.MEM.instance("CACHE_L2").base = 0x10800800; bios.MEM.instance("CACHE_L2").len = 0x00010000; bios.MEM.instance("CACHE_L2").base = 0x10810000; bios.MEM.instance("IRAM").len = 0x00010000; bios.MEM.instance("SRAM").destroy(); bios.MEM.instance("DDR2").len = 0x10000000; bios.MEM.instance("DDR2").len = 0x08000000; bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.create("DDR2_M"); bios.MEM.instance("DDR2_M").base = 0x88000000; bios.MEM.instance("DDR2_M").len = 0x08000000; bios.MEM.instance("DDR2_M").enableHeapLabel = 0; bios.MEM.instance("DDR2_M").createHeap = 0; bios.MEM.instance("DDR2_M").space = "reserved"; bios.MEM.instance("DDR2_NONCACHE").base = 0x80000000; bios.MEM.instance("DDR2").base = 0x81000000; bios.MEM.instance("DDR2").len = 0x08000000; bios.GBL.C64PLUSMAR128to159 = 0x000000fe; bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.instance("DDR2_M").destroy(); bios.MEM.instance("DDR2").len = 0x0e000000; bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.create("DDR2_R"); bios.MEM.instance("DDR2_R").createHeap = 0; bios.MEM.instance("DDR2_R").space = "reserved"; bios.MEM.instance("DDR2_R").base = 0x88000000; bios.MEM.instance("DDR2_R").len = 0x08000000; bios.HWI.RESETVECTOR = 1; bios.MEM.create("VECS"); bios.MEM.instance("IRAM").base = 0x10800200; bios.MEM.instance("IRAM").len = 0x0000fe00; bios.MEM.instance("VECS").base = 0x10800000; bios.MEM.instance("VECS").len = 0x00000200; bios.MEM.instance("VECS").createHeap = 0; bios.MEM.instance("VECS").space = "reserved"; bios.MEM.instance("VECS").space = "code"; bios.MEM.HWIVECSEG = prog.get("VECS"); bios.HWI.RESETVECTORADDR = 0x10800000; bios.HWI.instance("HWI_RESET").useDispatcher = 1; bios.HWI.instance("HWI_RESET").useDispatcher = 0; bios.MEM.HWISEG = prog.get("VECS"); bios.MEM.HWIVECSEG = prog.get("IRAM"); bios.MEM.HWISEG = prog.get("IRAM"); bios.MEM.HWIVECSEG = prog.get("VECS"); bios.MEM.instance("IRAM").base = 0x10800220; bios.MEM.instance("IRAM").len = 0x0000fde0; bios.MEM.instance("VECS").len = 0x00000220; bios.MEM.instance("IRAM").base = 0x10800240; bios.MEM.instance("IRAM").len = 0x0000fdc0; bios.MEM.instance("VECS").len = 0x00000240; bios.MEM.instance("VECS").len = 0x00000020; bios.MEM.instance("IRAM").base = 0x10800020; bios.MEM.instance("IRAM").len = 0x0000ffe0; bios.MEM.HWIVECSEG = prog.get("IRAM"); bios.MEM.instance("VECS").comment = "Start Vector"; bios.SEM.create("semPciIsr"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciInterrupt"); bios.SEM.create("semTestII"); bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 1; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("testII"); bios.TSK.instance("TSK_msgProc").order = 2; bios.TSK.instance("TSK_packetProc").destroy(); bios.MEM.create("DDR2_HOST_SHARED"); bios.MEM.instance("DDR2_HOST_SHARED").comment = "Shared memory b/n DSP & Host"; bios.MEM.instance("DDR2_HOST_SHARED").base = 0x80000190; bios.MEM.instance("DDR2_HOST_SHARED").len = 0x00061a80; bios.MEM.instance("DDR2_HOST_SHARED").createHeap = 0; bios.MEM.instance("DDR2_NONCACHE").base = 0x80061c10; bios.MEM.instance("DDR2_NONCACHE").len = 0x00f9e3f0; bios.PRD.instance("PRD0").destroy(); bios.HWI.instance("HWI_RESET").useDispatcher = 1; bios.HWI.instance("HWI_RESET").useDispatcher = 0; bios.PRD.create("PRD_Mixer"); bios.PRD.instance("PRD_Mixer").order = 1; bios.PRD.instance("PRD_Mixer").period = 10; bios.PRD.instance("PRD_Mixer").comment = "Calls Mixer every 10msec"; bios.PRD.instance("PRD_Mixer").fxn = prog.extern("NewMix"); bios.PRD.instance("PRD_Mixer").period = 5; bios.PRD.instance("PRD_Mixer").destroy(); bios.PRD.create("PRD_Mixer"); bios.PRD.instance("PRD_Mixer").comment = "Calls Mixer every 10msec"; bios.PRD.instance("PRD_Mixer").fxn = prog.extern("NewMix"); bios.PRD.instance("PRD_Mixer").order = 1; bios.PRD.instance("PRD_Mixer").unittype = 2; bios.PRD.instance("PRD_Mixer").mode = "continuous"; bios.PRD.instance("PRD_Mixer").avgformat = "%.2f ticks"; bios.PRD.instance("PRD_Mixer").filter = 0; bios.PRD.instance("PRD_Mixer").period = 5; bios.PRD.instance("PRD_Mixer").arg1 = 0; bios.PRD.instance("PRD_Mixer").sumformat = "%g ticks"; bios.PRD.instance("PRD_Mixer").iId = 0; bios.PRD.instance("PRD_Mixer").arg0 = 0; bios.PRD.instance("PRD_Mixer").maxformat = "%g ticks"; bios.PRD.instance("PRD_Mixer").destroy(); bios.TSK.create("TSK_Mixer"); bios.TSK.instance("TSK_Mixer").order = 3; bios.TSK.instance("TSK_Mixer").fxn = prog.extern("mixer_task"); bios.TSK.instance("TSK_Mixer").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_Mixer").priority = 4; bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 1; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("mixer_rqst_input", "asm"); bios.PRD.instance("PRD0").fxn = prog.extern("mixer_rqst_input"); bios.PRD.instance("PRD0").period = 20; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").period = 20; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("mixerRqstInput"); bios.TSK.instance("TSK_Mixer").destroy(); bios.TSK.create("TSK_mixerChan0"); bios.TSK.instance("TSK_mixerChan0").order = 4; bios.TSK.create("TSK_mixerChan1"); bios.TSK.instance("TSK_mixerChan1").order = 5; bios.TSK.instance("TSK_mixerChan0").fxn = prog.extern("mixerTaskChan0"); bios.TSK.instance("TSK_mixerChan0").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerChan0").priority = 4; bios.TSK.instance("TSK_mixerChan1").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerChan1").priority = 4; bios.TSK.instance("TSK_mixerChan1").fxn = prog.extern("mixerTaskChan1"); bios.MEM.instance("DDR2_HOST_SHARED").base = 0x80000000; bios.MEM.instance("DDR2_HOST_SHARED").len = 0x00800000; bios.MEM.instance("DDR2_NONCACHE").destroy(); bios.MEM.create("AUDIOCHAN_MIXER"); bios.MEM.instance("AUDIOCHAN_MIXER").base = 0x80800000; bios.MEM.instance("AUDIOCHAN_MIXER").enableHeapLabel = 1; bios.MEM.instance("AUDIOCHAN_MIXER").heapLabel = prog.extern("NONCACHE"); bios.MEM.instance("AUDIOCHAN_MIXER").heapSize = 0x00800000; bios.MEM.instance("AUDIOCHAN_MIXER").len = 0x00800000; bios.MEM.instance("AUDIOCHAN_MIXER").heapLabel = prog.extern("AUDIOCHAN_MIXER_SHARED"); bios.MEM.instance("AUDIOCHAN_MIXER").comment = "AudioChannels and Mixer shared DDR2 non-cached memory"; bios.MEM.instance("DDR2_HOST_SHARED").destroy(); bios.MEM.create("AUDIOCHAN_HOST"); bios.MEM.instance("AUDIOCHAN_HOST").base = 0x80000000; bios.MEM.instance("AUDIOCHAN_HOST").createHeap = 0; bios.MEM.instance("AUDIOCHAN_HOST").comment = "Shared memory b/n DSP & Host"; bios.MEM.instance("AUDIOCHAN_HOST").len = 0x00800000; bios.MEM.instance("AUDIOCHAN_HOST").comment = "AudioChannels and Host shared DDR2 non-cached memory"; bios.SEM.create("semHprintf"); bios.TSK.create("TSK_hprintf"); bios.TSK.instance("TSK_hprintf").order = 6; bios.TSK.instance("TSK_hprintf").fxn = prog.extern("hprintf"); bios.TSK.instance("TSK_hprintf").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_hprintf").priority = 4; bios.TSK.instance("TSK_hprintf").stackSize = 10000; bios.SEM.instance("semHprintf").count = 1; bios.SEM.instance("semHprintf").count = 0; bios.SEM.instance("semHprintf").count = -1; bios.SEM.instance("semHprintf").count = 0; bios.SEM.instance("semHprintf").count = 1; bios.TSK.instance("TSK_hprintf").priority = 3; bios.TSK.instance("TSK_hprintf").priority = 4; bios.TSK.instance("TSK_mixerChan0").order = 3; bios.TSK.instance("TSK_mixerChan1").order = 4; bios.TSK.instance("TSK_hprintf").destroy(); bios.TSK.instance("TSK_mixerChan0").priority = 6; bios.TSK.instance("TSK_mixerChan1").priority = 6; bios.TSK.instance("TSK_msgProc").priority = 6; bios.TSK.instance("TSK_mixerChan0").priority = 4; bios.TSK.instance("TSK_mixerChan1").priority = 4; bios.TSK.instance("TSK_msgProc").priority = 4; bios.MEM.instance("AUDIOCHAN_HOST").len = 0x00400000; bios.MEM.instance("AUDIOCHAN_MIXER").base = 0x80400000; bios.MEM.instance("AUDIOCHAN_MIXER").len = 0x00400000; bios.MEM.instance("AUDIOCHAN_MIXER").heapSize = 0x00400000; bios.MEM.instance("DDR2").base = 0x80800000; bios.MEM.instance("DDR2").len = 0x07800000; bios.SEM.create("semMixerIO"); bios.TSK.create("TSK_audioChanMixerIO"); bios.TSK.instance("TSK_audioChanMixerIO").order = 6; bios.TSK.instance("TSK_audioChanMixerIO").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_audioChanMixerIO").fxn = prog.extern("audioChanMixerIO"); bios.TSK.instance("TSK_audioChanMixerIO").priority = 4; bios.GBL.CLKIN = 25000; bios.GBL.CLKOUT = 700.0000; bios.CLK.INPUTCLK = 25.0000; bios.MEM.instance("DDR2").base = 0x81000000; bios.MEM.instance("DDR2").len = 0x07000000; bios.TSK.instance("TSK_audioChanMixerIO").fxn = prog.extern("mixerToDecoderTask"); bios.TSK.instance("TSK_audioChanMixerIO").destroy(); bios.TSK.create("TSK_mixerToDecoder"); bios.TSK.instance("TSK_mixerToDecoder").order = 6; bios.TSK.instance("TSK_mixerToDecoder").fxn = prog.extern("mixerToDecoderTask"); bios.TSK.instance("TSK_mixerToDecoder").priority = 4; bios.TSK.instance("TSK_mixerToDecoder").fxn = prog.extern("mixerToDecoder"); bios.TSK.instance("TSK_mixerToDecoder").stackMemSeg = prog.get("DDR2"); bios.TSK.create("TSK_mixerToEncoder"); bios.TSK.instance("TSK_mixerToEncoder").order = 7; bios.SEM.instance("semMixerIO").destroy(); bios.SEM.create("semMixerEncoder"); bios.SEM.create("semMixerDecoder"); bios.TSK.instance("TSK_mixerToEncoder").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerToEncoder").fxn = prog.extern("mixerToEncoder"); bios.TSK.instance("TSK_mixerToEncoder").priority = 4; bios.PRD.instance("PRD0").destroy(); bios.TSK.instance("TSK_mixerToDecoder").stackSize = 40000; bios.TSK.instance("TSK_mixerToEncoder").stackSize = 40000; bios.TSK.instance("TSK_mixerChan1").order = 3; bios.TSK.instance("TSK_mixerToDecoder").order = 4; bios.TSK.instance("TSK_mixerToEncoder").order = 5; bios.TSK.instance("TSK_mixerChan0").destroy(); bios.TSK.instance("TSK_mixerToDecoder").order = 3; bios.TSK.instance("TSK_mixerToEncoder").order = 4; bios.TSK.instance("TSK_mixerChan1").destroy(); bios.SEM.create("semMixerAudioChan"); bios.TSK.create("TSK_mixerToAudioChan"); bios.TSK.instance("TSK_mixerToAudioChan").order = 5; bios.TSK.instance("TSK_mixerToAudioChan").stackSize = 40000; bios.TSK.instance("TSK_mixerToAudioChan").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerToAudioChan").priority = 6; bios.TSK.instance("TSK_mixerToAudioChan").priority = 4; bios.TSK.instance("TSK_mixerToAudioChan").fxn = prog.extern("mixerToAudioChan"); bios.SEM.instance("semMixerDecoder").destroy(); bios.SEM.instance("semMixerEncoder").destroy(); bios.SEM.instance("semTestII").destroy(); bios.TSK.instance("TSK_mixerToEncoder").order = 3; bios.TSK.instance("TSK_mixerToAudioChan").order = 4; bios.TSK.instance("TSK_mixerToDecoder").destroy(); bios.TSK.instance("TSK_mixerToAudioChan").order = 3; bios.TSK.instance("TSK_mixerToEncoder").destroy(); bios.TSK.create("TSK_codecTest"); bios.TSK.instance("TSK_codecTest").order = 5; bios.TSK.instance("TSK_codecTest").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_codecTest").stackSize = 40000; bios.TSK.instance("TSK_codecTest").priority = 4; bios.TSK.instance("TSK_codecTest").fxn = prog.extern("tskProcBuf"); bios.TSK.instance("TSK_codecTest").fxn = prog.extern("codecTest"); bios.TSK.instance("TSK_codecTest").destroy(); bios.TSK.create("TSK_codecTest"); bios.TSK.instance("TSK_codecTest").order = 5; bios.TSK.instance("TSK_codecTest").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_codecTest").stackSize = 70000; bios.TSK.instance("TSK_codecTest").stackSize = 700000; bios.TSK.instance("TSK_codecTest").fxn = prog.extern("codecTest"); bios.TSK.instance("TSK_codecTest").priority = 4; bios.TSK.instance("TSK_codecTest").stackSize = 1000000; bios.TSK.instance("TSK_codecTest").stackSize = 8192; bios.TSK.instance("TSK_codecTest").priority = 2; bios.TSK.instance("TSK_msgProc").stackSize = 8192; bios.TSK.instance("TSK_mixerToAudioChan").priority = 5; bios.TSK.instance("TSK_mixerToAudioChan").stackSize = 4096; bios.PRD.create("PRD_packAcconut"); bios.PRD.instance("PRD_packAcconut").order = 1; bios.PRD.instance("PRD_packAcconut").period = 1000; bios.PRD.instance("PRD_packAcconut").fxn = prog.extern("packetAccount", "asm"); bios.PRD.instance("PRD_packAcconut").fxn = prog.extern("packetAccount"); bios.PRD.instance("PRD_packAcconut").fxn = prog.extern("jitterMeasurement"); bios.TSK.instance("TSK_codecTest").priority = 6; bios.IDL.instance("LNK_dataPump").order = 1; bios.IDL.instance("RTA_dispatcher").order = 2; bios.IDL.instance("IDL_cpuLoad").order = 3; bios.IDL.instance("IDL_dipSwitch").destroy(); bios.SEM.create("semMoq"); bios.SEM.instance("semMoq").count = 1; bios.SEM.create("semTrace"); bios.SEM.create("semDbg"); bios.SEM.instance("semDbg").count = 1; bios.SEM.instance("semTrace").count = 1; bios.SEM.create("semCmnd"); bios.SEM.instance("semCmnd").count = 1; bios.PRD.instance("PRD_packAcconut").destroy(); bios.SEM.create("semProfile"); bios.SEM.instance("semProfile").count = 1; bios.HOOK.create("HOOK0"); bios.HOOK.instance("HOOK0").callSwitchFxn = 1; bios.HOOK.instance("HOOK0").switchFxn = prog.extern("td_task_switch"); bios.HOOK.instance("HOOK0").destroy(); bios.TSK.instance("TSK_codecTest").allocateTaskName = 1; bios.TSK.instance("TSK_idle").allocateTaskName = 1; bios.TSK.instance("TSK_mixerToAudioChan").allocateTaskName = 1; bios.TSK.instance("TSK_msgProc").allocateTaskName = 1; bios.CLK.instance("PRD_clock").order = 1; bios.HOOK.create("HOOK0"); bios.HOOK.instance("HOOK0").callSwitchFxn = 1; bios.HOOK.instance("HOOK0").switchFxn = prog.extern("td_task_switch"); // !GRAPHICAL_CONFIG_TOOL_SCRIPT_INSERT_POINT! prog.gen();
John,
Thanks for reporting this. We have noticed some issues when importing CCSv3.3 projects to CCSv5.0 and they are being fixed before the software is released.
However I don't recall finding a similar error message as the one you got, therefore would you mind sending the project or a reduced/modified version that still shows this error?
Thank you,
Rafael
After changing the path syntax to Unix from Dos (the "\" to "/") ended up with the attached migration.log, which is even more cryptic.
I guess this could be classified as a bug, as all the CCSv3.3 projects were created under Windows.
Any ideas as to what might be the problem now?
Regards,
John Dedes
!ERROR: java.lang.NullPointerException at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.resolveToCommonRootRelativePath(LegacyProjectImporter.java:1451) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.processSources(LegacyProjectImporter.java:705) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.createManagedMakeProject(LegacyProjectImporter.java:451) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.doRun(LegacyProjectImporter.java:259) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.access$0(LegacyProjectImporter.java:220) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter$1.run(LegacyProjectImporter.java:203) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1957) at com.ti.ccstudio.managedbuild.core.legacy.LegacyProjectImporter.run(LegacyProjectImporter.java:201) at com.ti.ccstudio.managedbuild.ui.wizards.importlegacy.ImportLegacyProjectWizard$1.run(ImportLegacyProjectWizard.java:110) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
John,
Can you provide us with the project that when imported into CCSv5 generates the error? That would really help us reproduce the issue and submit the defect to the development team to get addressed.
Aarti,
will those two files be enough to recreate this issue? Let me know if something more is needed.
utils.loadPlatform("ti.platforms.evm6424"); /* The following DSP/BIOS Features are enabled. */ bios.enableRealTimeAnalysis(prog); bios.enableRtdx(prog); bios.enableTskManager(prog); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.MEM.NOMEMORYHEAPS = 0; bios.MEM.instance("IRAM").createHeap = 1; bios.MEM.instance("IRAM").heapSize = 0x00008000; bios.IDL.create("IDL_dipSwitch"); bios.IDL.instance("IDL_dipSwitch").order = 1; bios.IDL.instance("IDL_dipSwitch").fxn = prog.extern("readDipSwitches"); bios.MEM.instance("DDR2").createHeap = 1; bios.MEM.instance("DDR2").heapSize = 0x02000000; bios.MEM.instance("DDR2").enableHeapLabel = 1; bios.MEM.instance("DDR2").heapLabel = prog.extern("AUDIO_DDR2"); bios.MEM.STACKSIZE = 0x8000; bios.QUE.create("qDev"); bios.QUE.create("qProc"); bios.SEM.create("semBufRdy"); bios.LOG.create("audioChannelLog"); bios.LOG.instance("audioChannelLog").bufSeg = prog.get("DDR2"); bios.LOG.instance("audioChannelLog").bufLen = 1024; bios.MEM.NOMEMORYHEAPS = 0; bios.MEM.ENABLELOADADDR = 0; bios.MEM.USERCOMMANDFILE = 1; bios.MEM.BIOSOBJSEG = prog.get("DDR2"); bios.MEM.MALLOCSEG = prog.get("DDR2"); bios.MEM.ARGSSEG = prog.get("IRAM"); bios.MEM.STACKSEG = prog.get("IRAM"); bios.MEM.GBLINITSEG = prog.get("IRAM"); bios.MEM.TRCDATASEG = prog.get("IRAM"); bios.MEM.SYSDATASEG = prog.get("IRAM"); bios.MEM.OBJSEG = prog.get("IRAM"); bios.MEM.instance("DDR2").heapSize = 0x04000000; bios.MEM.instance("L1DSRAM").createHeap = 1; bios.MEM.instance("L1DSRAM").createHeap = 0; bios.MEM.instance("IRAM").createHeap = 0; bios.MEM.instance("SRAM").createHeap = 1; bios.MEM.instance("SRAM").heapSize = 0x00050000; bios.MEM.instance("SRAM").createHeap = 0; bios.MEM.STACKSIZE = 0xa000; bios.MEM.STACKSIZE = 0xf000; bios.MEM.STACKSIZE = 0x20000; bios.MEM.STACKSIZE = 0xf000; bios.GBL.C64PLUSL2CFG = "32k"; bios.GBL.C64PLUSL2CFG = "0k"; bios.GBL.C64PLUSMAR128to159 = 0x00000000; bios.GBL.C64PLUSMAR128to159 = 0xffffffff; bios.GBL.C64PLUSL2CFG = "0k"; bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 1; bios.PRD.instance("PRD0").fxn = prog.extern("RtpOut"); bios.PRD.instance("PRD0").period = 327; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").destroy(); bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 2; bios.PRD.instance("PRD0").fxn = prog.extern("RtpOut"); bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("decoderOut"); bios.TSK.instance("TSK_idle").order = 1; bios.GBL.C64PLUSMAR0to31 = 0x00000000; bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.GBL.C64PLUSMAR128to159 = 0x00000000; bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.MEM.ARGSSEG = prog.get("DDR2"); bios.MEM.STACKSEG = prog.get("DDR2"); bios.MEM.GBLINITSEG = prog.get("DDR2"); bios.MEM.TRCDATASEG = prog.get("DDR2"); bios.MEM.SYSDATASEG = prog.get("DDR2"); bios.MEM.OBJSEG = prog.get("DDR2"); bios.MEM.BIOSSEG = prog.get("DDR2"); bios.MEM.SYSINITSEG = prog.get("DDR2"); bios.MEM.HWISEG = prog.get("DDR2"); bios.MEM.HWIVECSEG = prog.get("DDR2"); bios.MEM.RTDXTEXTSEG = prog.get("DDR2"); bios.MEM.BIOSSEG = prog.get("SRAM"); bios.MEM.SYSINITSEG = prog.get("SRAM"); bios.MEM.HWISEG = prog.get("SRAM"); bios.MEM.HWIVECSEG = prog.get("SRAM"); bios.MEM.RTDXTEXTSEG = prog.get("SRAM"); bios.MEM.BIOSSEG = prog.get("IRAM"); bios.MEM.SYSINITSEG = prog.get("IRAM"); bios.MEM.HWISEG = prog.get("IRAM"); bios.MEM.HWIVECSEG = prog.get("IRAM"); bios.MEM.RTDXTEXTSEG = prog.get("IRAM"); bios.MEM.ARGSSEG = prog.get("IRAM"); bios.MEM.STACKSEG = prog.get("IRAM"); bios.MEM.GBLINITSEG = prog.get("IRAM"); bios.MEM.TRCDATASEG = prog.get("IRAM"); bios.MEM.SYSDATASEG = prog.get("IRAM"); bios.MEM.OBJSEG = prog.get("IRAM"); bios.GBL.C64PLUSL2CFG = "32k"; bios.MEM.instance("IRAM").len = 0x00010000; bios.MEM.instance("CACHE_L2").base = 0x10810000; bios.MEM.instance("CACHE_L2").len = 0x00010000; bios.GBL.C64PLUSL2CFG = "64k"; bios.MEM.ARGSSEG = prog.get("DDR2"); bios.MEM.STACKSEG = prog.get("DDR2"); bios.MEM.GBLINITSEG = prog.get("DDR2"); bios.MEM.TRCDATASEG = prog.get("DDR2"); bios.MEM.SYSDATASEG = prog.get("DDR2"); bios.MEM.OBJSEG = prog.get("DDR2"); bios.TSK.create("DecodeTSK0"); bios.TSK.instance("DecodeTSK0").order = 4; bios.TSK.create("DecodeTSK1"); bios.TSK.instance("DecodeTSK1").order = 5; bios.TSK.create("DecodeTSK2"); bios.TSK.instance("DecodeTSK2").order = 6; bios.TSK.create("DecodeTSK3"); bios.TSK.instance("DecodeTSK3").order = 7; bios.TSK.create("DecodeTSK4"); bios.TSK.instance("DecodeTSK4").order = 8; bios.TSK.create("DecodeTSK5"); bios.TSK.instance("DecodeTSK5").order = 9; bios.TSK.create("DecodeTSK6"); bios.TSK.instance("DecodeTSK6").order = 10; bios.TSK.create("DecodeTSK7"); bios.TSK.instance("DecodeTSK7").order = 11; bios.TSK.instance("DecodeTSK0").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK1").stackSize = 11024; bios.TSK.instance("DecodeTSK1").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK2").stackSize = 11024; bios.TSK.instance("DecodeTSK2").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK0").stackSize = 11024; bios.TSK.instance("DecodeTSK3").stackSize = 11024; bios.TSK.instance("DecodeTSK3").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK4").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK4").stackSize = 11024; bios.TSK.instance("DecodeTSK5").stackSize = 11024; bios.TSK.instance("DecodeTSK5").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK6").stackSize = 11024; bios.TSK.instance("DecodeTSK6").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK7").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("DecodeTSK7").stackSize = 11024; bios.TSK.instance("DecodeTSK0").fxn = prog.extern("decodeProc1"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("FXN_F_nop"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("deccodeProc0"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("FXN_F_nop"); bios.TSK.instance("DecodeTSK0").fxn = prog.extern("decodeProc0"); bios.TSK.instance("DecodeTSK1").fxn = prog.extern("decodeProc1"); bios.TSK.instance("DecodeTSK2").fxn = prog.extern("decodeProc2"); bios.TSK.instance("DecodeTSK3").fxn = prog.extern("decodeProc3"); bios.TSK.instance("DecodeTSK4").fxn = prog.extern("decodeProc5"); bios.TSK.instance("DecodeTSK4").fxn = prog.extern("decodeProc4"); bios.TSK.instance("DecodeTSK5").fxn = prog.extern("decodeProc5"); bios.TSK.instance("DecodeTSK6").fxn = prog.extern("decodeProc6"); bios.TSK.instance("DecodeTSK7").fxn = prog.extern("decodeProc7"); bios.TSK.instance("DecodeTSK1").order = 3; bios.TSK.instance("DecodeTSK2").order = 4; bios.TSK.instance("DecodeTSK3").order = 5; bios.TSK.instance("DecodeTSK4").order = 6; bios.TSK.instance("DecodeTSK5").order = 7; bios.TSK.instance("DecodeTSK6").order = 8; bios.TSK.instance("DecodeTSK7").order = 9; bios.TSK.instance("DecodeTSK0").destroy(); bios.TSK.instance("DecodeTSK2").order = 3; bios.TSK.instance("DecodeTSK3").order = 4; bios.TSK.instance("DecodeTSK4").order = 5; bios.TSK.instance("DecodeTSK5").order = 6; bios.TSK.instance("DecodeTSK6").order = 7; bios.TSK.instance("DecodeTSK7").order = 8; bios.TSK.instance("DecodeTSK1").destroy(); bios.TSK.instance("DecodeTSK3").order = 3; bios.TSK.instance("DecodeTSK4").order = 4; bios.TSK.instance("DecodeTSK5").order = 5; bios.TSK.instance("DecodeTSK6").order = 6; bios.TSK.instance("DecodeTSK7").order = 7; bios.TSK.instance("DecodeTSK2").destroy(); bios.TSK.instance("DecodeTSK4").order = 3; bios.TSK.instance("DecodeTSK5").order = 4; bios.TSK.instance("DecodeTSK6").order = 5; bios.TSK.instance("DecodeTSK7").order = 6; bios.TSK.instance("DecodeTSK3").destroy(); bios.TSK.instance("DecodeTSK5").order = 3; bios.TSK.instance("DecodeTSK6").order = 4; bios.TSK.instance("DecodeTSK7").order = 5; bios.TSK.instance("DecodeTSK4").destroy(); bios.TSK.instance("DecodeTSK6").order = 3; bios.TSK.instance("DecodeTSK7").order = 4; bios.TSK.instance("DecodeTSK5").destroy(); bios.TSK.instance("DecodeTSK7").order = 3; bios.TSK.instance("DecodeTSK6").destroy(); bios.TSK.instance("DecodeTSK7").destroy(); bios.TSK.create("TSK_packetProc"); bios.TSK.instance("TSK_packetProc").order = 3; bios.TSK.instance("TSK_packetProc").stackSize = 160000; bios.TSK.instance("TSK_packetProc").fxn = prog.extern("tskProcBuf"); bios.TSK.instance("TSK_packetProc").stackMemSeg = prog.get("DDR2"); bios.TSK.create("TSK_messageProc"); bios.TSK.instance("TSK_messageProc").order = 4; bios.TSK.instance("TSK_messageProc").stackMemSeg = prog.get("DDR2"); bios.QUE.create("qMsg"); bios.TSK.create("TSK0_RTP"); bios.TSK.instance("TSK0_RTP").order = 5; bios.TSK.create("TSK1_RTP"); bios.TSK.instance("TSK1_RTP").order = 6; bios.TSK.instance("TSK1_RTP").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK0_RTP").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK0_RTP").stackSize = 11024; bios.TSK.instance("TSK1_RTP").stackSize = 11024; bios.TSK.instance("TSK_packetProc").arg0 = prog.extern("pCh", "asm"); bios.TSK.instance("TSK_packetProc").arg0 = 0; bios.TSK.instance("TSK_packetProc").order = 2; bios.TSK.instance("TSK_messageProc").order = 3; bios.TSK.instance("TSK0_RTP").order = 4; bios.TSK.instance("TSK1_RTP").order = 5; bios.SEM.create("semRtpRdy"); bios.SEM.instance("semRtpRdy").destroy(); bios.TSK.instance("TSK1_RTP").order = 4; bios.TSK.instance("TSK0_RTP").destroy(); bios.TSK.instance("TSK1_RTP").destroy(); bios.PRD.instance("PRD0").fxn = prog.extern("decodeOutPRD"); bios.PRD.instance("PRD0").fxn = prog.extern("decoderOut"); bios.GBL.C64PLUSMAR128to159 = 0x88ffffff; bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.GBL.C64PLUSMAR128to159 = 0x88ffffff; bios.GBL.C64PLUSMAR128to159 = 0x87ffffff; bios.MEM.create("DDR2_NOCACH"); bios.MEM.instance("DDR2_NOCACH").base = 0x07000000; bios.MEM.instance("DDR2_NOCACH").len = 0x01000000; bios.MEM.instance("DDR2_NOCACH").createHeap = 0; bios.GBL.C64PLUSMAR128to159 = 0x88ffffff; bios.MEM.instance("DDR2_NOCACH").destroy(); bios.GBL.C64PLUSMAR128to159 = 0x8fffffff; bios.TSK.instance("TSK_messageProc").destroy(); bios.PRD.instance("PRD0").destroy(); bios.TSK.instance("TSK_packetProc").stackSize = 260000; bios.TSK.instance("TSK_packetProc").stackSize = 460000; bios.TSK.instance("TSK_packetProc").stackSize = 860000; bios.TSK.instance("TSK_packetProc").stackSize = 160000; bios.MEM.STACKSIZE = 0xf0000; bios.GBL.C64PLUSMAR128to159 = 0x87ffffff; bios.MEM.create("DDR2_NONCACHE"); bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.instance("DDR2_NONCACHE").base = 0x87000000; bios.MEM.instance("DDR2_NONCACHE").len = 0x01000000; bios.MEM.instance("DDR2_NONCACHE").createHeap = 0; bios.BUF.OBJMEMSEG = prog.get("DDR2"); bios.BUF.create("BUF_HOST_DSP"); bios.MEM.instance("DDR2_NONCACHE").createHeap = 1; bios.MEM.instance("DDR2_NONCACHE").heapSize = 0x00800000; bios.MEM.instance("DDR2_NONCACHE").enableHeapLabel = 1; bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("HOST_DSP", "asm"); bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("HOST_DSP_MEM", "asm"); bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("HOST_DSP_MEM"); bios.TSK.instance("TSK_packetProc").stackSize = 260000; bios.TSK.instance("TSK_packetProc").stackSize = 160000; bios.TSK.instance("TSK_packetProc").stackSize = 260000; bios.MEM.instance("DDR2_NONCACHE").heapLabel = prog.extern("NONCACHE"); bios.GBL.C64PLUSMAR128to159 = 0x0000007f; bios.CLK.TIMERSELECT = "Timer 1"; bios.CLK.MICROSECONDS = 10000.0000; bios.CLK.MICROSECONDS = 100.0000; bios.CLK.MICROSECONDS = 1000.0000; bios.HWI.instance("HWI_INT6").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").fxn = prog.extern("pciIsr"); bios.TSK.instance("TSK_packetProc").priority = 3; bios.TSK.instance("TSK_packetProc").priority = 4; bios.TSK.create("TSK_msgProc"); bios.TSK.instance("TSK_msgProc").order = 3; bios.TSK.instance("TSK_msgProc").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_msgProc").stackSize = 10000; bios.TSK.instance("TSK_msgProc").priority = 2; bios.TSK.instance("TSK_msgProc").fxn = prog.extern("msgProcTask"); bios.SEM.create("SEM_msgIn"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 0; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").interruptSelectNumber = 6; bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HW_unused"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT6").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT6").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT6").fxn = prog.extern("psiIsr"); bios.HWI.instance("HWI_INT4").useDispatcher = 0; bios.HWI.instance("HWI_INT6").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 6; bios.HWI.instance("HWI_INT6").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT6").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT6").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT4").useDispatcher = 0; bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT4").interruptMask = "none"; bios.HWI.instance("HWI_INT4").interruptMask = "all"; bios.HWI.instance("HWI_INT4").interruptMask = "self"; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT6").useDispatcher = 1; bios.HWI.instance("HWI_INT6").interruptMask = "all"; bios.HWI.instance("HWI_INT6").interruptMask = "self"; bios.HWI.instance("HWI_INT6").interruptSelectNumber = 6; bios.HWI.instance("HWI_INT6").useDispatcher = 0; bios.HWI.instance("HWI_INT6").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT5").useDispatcher = 1; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT5").interruptMask = "bitmask"; bios.HWI.instance("HWI_INT5").interruptBitMask = 0x0010; bios.HWI.instance("HWI_INT5").interruptBitMask = 0x0020; bios.HWI.instance("HWI_INT5").interruptMask = "self"; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 5; bios.HWI.instance("HWI_INT5").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").useDispatcher = 0; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT5").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT5").useDispatcher = 1; bios.TSK.instance("TSK_packetProc").stackSize = 460000; bios.HWI.instance("HWI_INT7").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT7").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT7").useDispatcher = 1; bios.HWI.instance("HWI_INT7").useDispatcher = 1; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT4").interruptSelectNumber = 4; bios.HWI.instance("HWI_INT4").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT4").useDispatcher = 0; bios.SEM.create("SEM_rtpIn"); bios.TSK.instance("TSK_msgProc").stackSize = 40000; bios.SEM.instance("SEM_msgIn").destroy(); bios.SEM.create("semMsgIn"); bios.SEM.instance("semMsgIn").destroy(); bios.SEM.create("semMsgIn"); bios.TSK.instance("TSK_msgProc").stackSize = 400000; bios.TSK.instance("TSK_msgProc").priority = 4; bios.TSK.instance("TSK_msgProc").stackSize = 500000; bios.TSK.instance("TSK_msgProc").stackSize = 600000; bios.HWI.instance("HWI_INT4").interruptSelectNumber = 56; bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciIsr"); bios.HWI.instance("HWI_INT4").useDispatcher = 1; bios.HWI.instance("HWI_INT7").interruptSelectNumber = 7; bios.HWI.instance("HWI_INT7").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT7").useDispatcher = 0; bios.TSK.instance("TSK_msgProc").stackSize = 700000; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 5; bios.HWI.instance("HWI_INT5").fxn = prog.extern("HWI_unused", "asm"); bios.HWI.instance("HWI_INT5").useDispatcher = 0; bios.HWI.instance("HWI_INT5").interruptSelectNumber = 51; bios.HWI.instance("HWI_INT5").fxn = prog.extern("isrAudio"); bios.HWI.instance("HWI_INT5").useDispatcher = 1; bios.TSK.instance("TSK_packetProc").stackSize = 600000; bios.TSK.instance("TSK_packetProc").stackSize = 800000; bios.TSK.instance("TSK_packetProc").stackSize = 1000000; bios.MEM.instance("IRAM").len = 0x00000f00; bios.MEM.instance("IRAM").len = 0x00000800; bios.MEM.instance("CACHE_L2").len = 0x0001f800; bios.MEM.instance("CACHE_L2").base = 0x10800800; bios.MEM.instance("CACHE_L2").len = 0x00010000; bios.MEM.instance("CACHE_L2").base = 0x10810000; bios.MEM.instance("IRAM").len = 0x00010000; bios.MEM.instance("SRAM").destroy(); bios.MEM.instance("DDR2").len = 0x10000000; bios.MEM.instance("DDR2").len = 0x08000000; bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.create("DDR2_M"); bios.MEM.instance("DDR2_M").base = 0x88000000; bios.MEM.instance("DDR2_M").len = 0x08000000; bios.MEM.instance("DDR2_M").enableHeapLabel = 0; bios.MEM.instance("DDR2_M").createHeap = 0; bios.MEM.instance("DDR2_M").space = "reserved"; bios.MEM.instance("DDR2_NONCACHE").base = 0x80000000; bios.MEM.instance("DDR2").base = 0x81000000; bios.MEM.instance("DDR2").len = 0x08000000; bios.GBL.C64PLUSMAR128to159 = 0x000000fe; bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.instance("DDR2_M").destroy(); bios.MEM.instance("DDR2").len = 0x0e000000; bios.MEM.instance("DDR2").len = 0x07000000; bios.MEM.create("DDR2_R"); bios.MEM.instance("DDR2_R").createHeap = 0; bios.MEM.instance("DDR2_R").space = "reserved"; bios.MEM.instance("DDR2_R").base = 0x88000000; bios.MEM.instance("DDR2_R").len = 0x08000000; bios.HWI.RESETVECTOR = 1; bios.MEM.create("VECS"); bios.MEM.instance("IRAM").base = 0x10800200; bios.MEM.instance("IRAM").len = 0x0000fe00; bios.MEM.instance("VECS").base = 0x10800000; bios.MEM.instance("VECS").len = 0x00000200; bios.MEM.instance("VECS").createHeap = 0; bios.MEM.instance("VECS").space = "reserved"; bios.MEM.instance("VECS").space = "code"; bios.MEM.HWIVECSEG = prog.get("VECS"); bios.HWI.RESETVECTORADDR = 0x10800000; bios.HWI.instance("HWI_RESET").useDispatcher = 1; bios.HWI.instance("HWI_RESET").useDispatcher = 0; bios.MEM.HWISEG = prog.get("VECS"); bios.MEM.HWIVECSEG = prog.get("IRAM"); bios.MEM.HWISEG = prog.get("IRAM"); bios.MEM.HWIVECSEG = prog.get("VECS"); bios.MEM.instance("IRAM").base = 0x10800220; bios.MEM.instance("IRAM").len = 0x0000fde0; bios.MEM.instance("VECS").len = 0x00000220; bios.MEM.instance("IRAM").base = 0x10800240; bios.MEM.instance("IRAM").len = 0x0000fdc0; bios.MEM.instance("VECS").len = 0x00000240; bios.MEM.instance("VECS").len = 0x00000020; bios.MEM.instance("IRAM").base = 0x10800020; bios.MEM.instance("IRAM").len = 0x0000ffe0; bios.MEM.HWIVECSEG = prog.get("IRAM"); bios.MEM.instance("VECS").comment = "Start Vector"; bios.SEM.create("semPciIsr"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("pciInterrupt"); bios.SEM.create("semTestII"); bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 1; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("testII"); bios.TSK.instance("TSK_msgProc").order = 2; bios.TSK.instance("TSK_packetProc").destroy(); bios.MEM.create("DDR2_HOST_SHARED"); bios.MEM.instance("DDR2_HOST_SHARED").comment = "Shared memory b/n DSP & Host"; bios.MEM.instance("DDR2_HOST_SHARED").base = 0x80000190; bios.MEM.instance("DDR2_HOST_SHARED").len = 0x00061a80; bios.MEM.instance("DDR2_HOST_SHARED").createHeap = 0; bios.MEM.instance("DDR2_NONCACHE").base = 0x80061c10; bios.MEM.instance("DDR2_NONCACHE").len = 0x00f9e3f0; bios.PRD.instance("PRD0").destroy(); bios.HWI.instance("HWI_RESET").useDispatcher = 1; bios.HWI.instance("HWI_RESET").useDispatcher = 0; bios.PRD.create("PRD_Mixer"); bios.PRD.instance("PRD_Mixer").order = 1; bios.PRD.instance("PRD_Mixer").period = 10; bios.PRD.instance("PRD_Mixer").comment = "Calls Mixer every 10msec"; bios.PRD.instance("PRD_Mixer").fxn = prog.extern("NewMix"); bios.PRD.instance("PRD_Mixer").period = 5; bios.PRD.instance("PRD_Mixer").destroy(); bios.PRD.create("PRD_Mixer"); bios.PRD.instance("PRD_Mixer").comment = "Calls Mixer every 10msec"; bios.PRD.instance("PRD_Mixer").fxn = prog.extern("NewMix"); bios.PRD.instance("PRD_Mixer").order = 1; bios.PRD.instance("PRD_Mixer").unittype = 2; bios.PRD.instance("PRD_Mixer").mode = "continuous"; bios.PRD.instance("PRD_Mixer").avgformat = "%.2f ticks"; bios.PRD.instance("PRD_Mixer").filter = 0; bios.PRD.instance("PRD_Mixer").period = 5; bios.PRD.instance("PRD_Mixer").arg1 = 0; bios.PRD.instance("PRD_Mixer").sumformat = "%g ticks"; bios.PRD.instance("PRD_Mixer").iId = 0; bios.PRD.instance("PRD_Mixer").arg0 = 0; bios.PRD.instance("PRD_Mixer").maxformat = "%g ticks"; bios.PRD.instance("PRD_Mixer").destroy(); bios.TSK.create("TSK_Mixer"); bios.TSK.instance("TSK_Mixer").order = 3; bios.TSK.instance("TSK_Mixer").fxn = prog.extern("mixer_task"); bios.TSK.instance("TSK_Mixer").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_Mixer").priority = 4; bios.PRD.create("PRD0"); bios.PRD.instance("PRD0").order = 1; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("mixer_rqst_input", "asm"); bios.PRD.instance("PRD0").fxn = prog.extern("mixer_rqst_input"); bios.PRD.instance("PRD0").period = 20; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").period = 20; bios.PRD.instance("PRD0").period = 10; bios.PRD.instance("PRD0").fxn = prog.extern("mixerRqstInput"); bios.TSK.instance("TSK_Mixer").destroy(); bios.TSK.create("TSK_mixerChan0"); bios.TSK.instance("TSK_mixerChan0").order = 4; bios.TSK.create("TSK_mixerChan1"); bios.TSK.instance("TSK_mixerChan1").order = 5; bios.TSK.instance("TSK_mixerChan0").fxn = prog.extern("mixerTaskChan0"); bios.TSK.instance("TSK_mixerChan0").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerChan0").priority = 4; bios.TSK.instance("TSK_mixerChan1").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerChan1").priority = 4; bios.TSK.instance("TSK_mixerChan1").fxn = prog.extern("mixerTaskChan1"); bios.MEM.instance("DDR2_HOST_SHARED").base = 0x80000000; bios.MEM.instance("DDR2_HOST_SHARED").len = 0x00800000; bios.MEM.instance("DDR2_NONCACHE").destroy(); bios.MEM.create("AUDIOCHAN_MIXER"); bios.MEM.instance("AUDIOCHAN_MIXER").base = 0x80800000; bios.MEM.instance("AUDIOCHAN_MIXER").enableHeapLabel = 1; bios.MEM.instance("AUDIOCHAN_MIXER").heapLabel = prog.extern("NONCACHE"); bios.MEM.instance("AUDIOCHAN_MIXER").heapSize = 0x00800000; bios.MEM.instance("AUDIOCHAN_MIXER").len = 0x00800000; bios.MEM.instance("AUDIOCHAN_MIXER").heapLabel = prog.extern("AUDIOCHAN_MIXER_SHARED"); bios.MEM.instance("AUDIOCHAN_MIXER").comment = "AudioChannels and Mixer shared DDR2 non-cached memory"; bios.MEM.instance("DDR2_HOST_SHARED").destroy(); bios.MEM.create("AUDIOCHAN_HOST"); bios.MEM.instance("AUDIOCHAN_HOST").base = 0x80000000; bios.MEM.instance("AUDIOCHAN_HOST").createHeap = 0; bios.MEM.instance("AUDIOCHAN_HOST").comment = "Shared memory b/n DSP & Host"; bios.MEM.instance("AUDIOCHAN_HOST").len = 0x00800000; bios.MEM.instance("AUDIOCHAN_HOST").comment = "AudioChannels and Host shared DDR2 non-cached memory"; bios.SEM.create("semHprintf"); bios.TSK.create("TSK_hprintf"); bios.TSK.instance("TSK_hprintf").order = 6; bios.TSK.instance("TSK_hprintf").fxn = prog.extern("hprintf"); bios.TSK.instance("TSK_hprintf").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_hprintf").priority = 4; bios.TSK.instance("TSK_hprintf").stackSize = 10000; bios.SEM.instance("semHprintf").count = 1; bios.SEM.instance("semHprintf").count = 0; bios.SEM.instance("semHprintf").count = -1; bios.SEM.instance("semHprintf").count = 0; bios.SEM.instance("semHprintf").count = 1; bios.TSK.instance("TSK_hprintf").priority = 3; bios.TSK.instance("TSK_hprintf").priority = 4; bios.TSK.instance("TSK_mixerChan0").order = 3; bios.TSK.instance("TSK_mixerChan1").order = 4; bios.TSK.instance("TSK_hprintf").destroy(); bios.TSK.instance("TSK_mixerChan0").priority = 6; bios.TSK.instance("TSK_mixerChan1").priority = 6; bios.TSK.instance("TSK_msgProc").priority = 6; bios.TSK.instance("TSK_mixerChan0").priority = 4; bios.TSK.instance("TSK_mixerChan1").priority = 4; bios.TSK.instance("TSK_msgProc").priority = 4; bios.MEM.instance("AUDIOCHAN_HOST").len = 0x00400000; bios.MEM.instance("AUDIOCHAN_MIXER").base = 0x80400000; bios.MEM.instance("AUDIOCHAN_MIXER").len = 0x00400000; bios.MEM.instance("AUDIOCHAN_MIXER").heapSize = 0x00400000; bios.MEM.instance("DDR2").base = 0x80800000; bios.MEM.instance("DDR2").len = 0x07800000; bios.SEM.create("semMixerIO"); bios.TSK.create("TSK_audioChanMixerIO"); bios.TSK.instance("TSK_audioChanMixerIO").order = 6; bios.TSK.instance("TSK_audioChanMixerIO").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_audioChanMixerIO").fxn = prog.extern("audioChanMixerIO"); bios.TSK.instance("TSK_audioChanMixerIO").priority = 4; bios.GBL.CLKIN = 25000; bios.GBL.CLKOUT = 700.0000; bios.CLK.INPUTCLK = 25.0000; bios.MEM.instance("DDR2").base = 0x81000000; bios.MEM.instance("DDR2").len = 0x07000000; bios.TSK.instance("TSK_audioChanMixerIO").fxn = prog.extern("mixerToDecoderTask"); bios.TSK.instance("TSK_audioChanMixerIO").destroy(); bios.TSK.create("TSK_mixerToDecoder"); bios.TSK.instance("TSK_mixerToDecoder").order = 6; bios.TSK.instance("TSK_mixerToDecoder").fxn = prog.extern("mixerToDecoderTask"); bios.TSK.instance("TSK_mixerToDecoder").priority = 4; bios.TSK.instance("TSK_mixerToDecoder").fxn = prog.extern("mixerToDecoder"); bios.TSK.instance("TSK_mixerToDecoder").stackMemSeg = prog.get("DDR2"); bios.TSK.create("TSK_mixerToEncoder"); bios.TSK.instance("TSK_mixerToEncoder").order = 7; bios.SEM.instance("semMixerIO").destroy(); bios.SEM.create("semMixerEncoder"); bios.SEM.create("semMixerDecoder"); bios.TSK.instance("TSK_mixerToEncoder").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerToEncoder").fxn = prog.extern("mixerToEncoder"); bios.TSK.instance("TSK_mixerToEncoder").priority = 4; bios.PRD.instance("PRD0").destroy(); bios.TSK.instance("TSK_mixerToDecoder").stackSize = 40000; bios.TSK.instance("TSK_mixerToEncoder").stackSize = 40000; bios.TSK.instance("TSK_mixerChan1").order = 3; bios.TSK.instance("TSK_mixerToDecoder").order = 4; bios.TSK.instance("TSK_mixerToEncoder").order = 5; bios.TSK.instance("TSK_mixerChan0").destroy(); bios.TSK.instance("TSK_mixerToDecoder").order = 3; bios.TSK.instance("TSK_mixerToEncoder").order = 4; bios.TSK.instance("TSK_mixerChan1").destroy(); bios.SEM.create("semMixerAudioChan"); bios.TSK.create("TSK_mixerToAudioChan"); bios.TSK.instance("TSK_mixerToAudioChan").order = 5; bios.TSK.instance("TSK_mixerToAudioChan").stackSize = 40000; bios.TSK.instance("TSK_mixerToAudioChan").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_mixerToAudioChan").priority = 6; bios.TSK.instance("TSK_mixerToAudioChan").priority = 4; bios.TSK.instance("TSK_mixerToAudioChan").fxn = prog.extern("mixerToAudioChan"); bios.SEM.instance("semMixerDecoder").destroy(); bios.SEM.instance("semMixerEncoder").destroy(); bios.SEM.instance("semTestII").destroy(); bios.TSK.instance("TSK_mixerToEncoder").order = 3; bios.TSK.instance("TSK_mixerToAudioChan").order = 4; bios.TSK.instance("TSK_mixerToDecoder").destroy(); bios.TSK.instance("TSK_mixerToAudioChan").order = 3; bios.TSK.instance("TSK_mixerToEncoder").destroy(); bios.TSK.create("TSK_codecTest"); bios.TSK.instance("TSK_codecTest").order = 5; bios.TSK.instance("TSK_codecTest").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_codecTest").stackSize = 40000; bios.TSK.instance("TSK_codecTest").priority = 4; bios.TSK.instance("TSK_codecTest").fxn = prog.extern("tskProcBuf"); bios.TSK.instance("TSK_codecTest").fxn = prog.extern("codecTest"); bios.TSK.instance("TSK_codecTest").destroy(); bios.TSK.create("TSK_codecTest"); bios.TSK.instance("TSK_codecTest").order = 5; bios.TSK.instance("TSK_codecTest").stackMemSeg = prog.get("DDR2"); bios.TSK.instance("TSK_codecTest").stackSize = 70000; bios.TSK.instance("TSK_codecTest").stackSize = 700000; bios.TSK.instance("TSK_codecTest").fxn = prog.extern("codecTest"); bios.TSK.instance("TSK_codecTest").priority = 4; bios.TSK.instance("TSK_codecTest").stackSize = 1000000; bios.TSK.instance("TSK_codecTest").stackSize = 8192; bios.TSK.instance("TSK_codecTest").priority = 2; bios.TSK.instance("TSK_msgProc").stackSize = 8192; bios.TSK.instance("TSK_mixerToAudioChan").priority = 5; bios.TSK.instance("TSK_mixerToAudioChan").stackSize = 4096; bios.PRD.create("PRD_packAcconut"); bios.PRD.instance("PRD_packAcconut").order = 1; bios.PRD.instance("PRD_packAcconut").period = 1000; bios.PRD.instance("PRD_packAcconut").fxn = prog.extern("packetAccount", "asm"); bios.PRD.instance("PRD_packAcconut").fxn = prog.extern("packetAccount"); bios.PRD.instance("PRD_packAcconut").fxn = prog.extern("jitterMeasurement"); bios.TSK.instance("TSK_codecTest").priority = 6; bios.IDL.instance("LNK_dataPump").order = 1; bios.IDL.instance("RTA_dispatcher").order = 2; bios.IDL.instance("IDL_cpuLoad").order = 3; bios.IDL.instance("IDL_dipSwitch").destroy(); bios.SEM.create("semMoq"); bios.SEM.instance("semMoq").count = 1; bios.SEM.create("semTrace"); bios.SEM.create("semDbg"); bios.SEM.instance("semDbg").count = 1; bios.SEM.instance("semTrace").count = 1; bios.SEM.create("semCmnd"); bios.SEM.instance("semCmnd").count = 1; bios.PRD.instance("PRD_packAcconut").destroy(); bios.SEM.create("semProfile"); bios.SEM.instance("semProfile").count = 1; bios.HOOK.create("HOOK0"); bios.HOOK.instance("HOOK0").callSwitchFxn = 1; bios.HOOK.instance("HOOK0").switchFxn = prog.extern("td_task_switch"); bios.HOOK.instance("HOOK0").destroy(); bios.TSK.instance("TSK_codecTest").allocateTaskName = 1; bios.TSK.instance("TSK_idle").allocateTaskName = 1; bios.TSK.instance("TSK_mixerToAudioChan").allocateTaskName = 1; bios.TSK.instance("TSK_msgProc").allocateTaskName = 1; bios.CLK.instance("PRD_clock").order = 1; bios.HOOK.create("HOOK0"); bios.HOOK.instance("HOOK0").callSwitchFxn = 1; bios.HOOK.instance("HOOK0").switchFxn = prog.extern("td_task_switch"); // !GRAPHICAL_CONFIG_TOOL_SCRIPT_INSERT_POINT! prog.gen();
; Code Composer Project File, Version 2.0 (do not modify or remove this line) [Project Settings] ProjectDir="/home/isd/sandbox/trunk/software/dsp/ti64x/audio/AudioChannels/build/" ProjectType=Executable CPUFamily=TMS320C64XX Tool="Compiler" Tool="CustomBuilder" Tool="DspBiosBuilder" Tool="Linker" Config="Debug" Config="Release" [Source Files] Source="../bin/isd.tcf" Source="../lib/g711.l64" Source="../lib/libg722.l64+" Source="../src/audioChanLogDebug.cpp" Source="../src/audioChannel.cpp" Source="../src/audioChannelMain.cpp" Source="../src/audioDecodeChannel.cpp" Source="../src/audioEncodeChannel.cpp" Source="../src/cache.c" Source="../src/cmdHandler.cpp" Source="../src/cmdl_parser.cpp" Source="../src/codec.c" Source="../src/eventProc.cpp" Source="../src/genericStds.cpp" Source="../src/isr.c" Source="AudioChannels.cmd" [Generated Files] Source="../bin/AudioChannelscfg.s62" Source="../bin/AudioChannelscfg_c.c" ["Debug" Settings] FinalBuildCmd=hex6x -romwidth 32 -order M -o ../build/Debug/AudioChannels.srec ../build/Debug/AudioChannels.out;Run=Always FinalBuildCmd=hex2bin -i ../build/Debug/AudioChannels.srec -o ../build/Debug/AudioChannels.x0 -s 16384;Run=Always ["Release" Settings] FinalBuildCmd=hex6x -romwidth 32 -order M -o ../build/Release/AudioChannels.srec ../build/Release/AudioChannels.out;Run=Always FinalBuildCmd=hex2bin -i ../build/Release/AudioChannels.srec -o ../build/Release/AudioChannels.x0 -s 16384;Run=Always ["Compiler" Settings: "Debug"] Options=-g -fr"$(Proj_dir)/Debug" -i"$(BSL)" -i"../inc" -i"../../tools/bios_5_33_04/packages/ti/bios/include" -i"../../evm_inc" -i"../../evm_inc/inc" -i"../../../../../host/lifesize/common" -i"../bin" -d"_DEBUG" -mv6400+ ["Compiler" Settings: "Release"] Options=-fr"$(Proj_dir)/Release" -i"$(BSL)" -i"../inc" -i"../../tools/bios_5_33_04/packages/ti/bios/include" -i"../../evm_inc" -i"../../evm_inc/inc" -i"../../../../../host/lifesize/common" -i"../bin" -i"../../common" -mv6400+ ["Linker" Settings: "Debug"] Options=-c -m"./Debug/AudioChannels.map" -o"./Debug/AudioChannels.out" -w -x -i"../lib" -l"../lib/NetEqLib_C64x+.lib" ["Linker" Settings: "Release"] Options=-c -m"./Release/AudioChannels.map" -o"./Release/AudioChannels.out" -w -x -i"../lib" ["AudioChannels.cmd" Settings: "Debug"] LinkOrder=1 ["AudioChannels.cmd" Settings: "Release"] LinkOrder=1
Sorry about the delayed reply on this issue. Thank you for providing the project file, we were able to duplicate the error when importing this project into Linux CCSv5. I have submitted this into our database as a bug, the tracking # is SDSCM00038932. It should be fixed in one of the upcoming releases of CCSv5. You can check the status of the bug using the SDOWP link in my signature.
Aarti,
thanks for the reply. I'll be checking it.
Hoping someone might find this useful:
As a workaround, I have been able to import the project in CCS5 (Windows version) and have been able to get to compile and run with same performance as with the CCS3.3. I then imported the Windows project to CCS5(Ubuntu) and have been able to get it to compile with few changes. Obviously the directories were wrong: adjusted path variables in "Project Properties->Resource->Linked Resources". Also had to Import the macros.ini , after editing it to make it point to the correct directory. (Import->CCS - Managed Build Macros).
John Dedes