]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blobdiff - pasdk/test_dsp/application/app.cfg
PASDK-516:Add ASOT wake timer, update existing ASOT SM to use events
[processor-sdk/performance-audio-sr.git] / pasdk / test_dsp / application / app.cfg
index deae0a131103603b7677684c4460684c41a4b7fa..9e145db620fd883a16ec02916a8fc1d869363d3c 100644 (file)
@@ -87,7 +87,7 @@ xdc.global.SrMsmcMem_cacheEnable = true;
 xdc.global.SrDDr3Mem_cacheEnable = true;
 xdc.global.SrDDr3_2Mem_cacheEnable = false;
 xdc.global.procName = "CORE0";
-/* var ipc_cfg = xdc.loadCapsule("C:/ti/processor_sdk_audio_1_00_00_06/pasdk/shared/ipc.cfg.xs"); */
+/* var ipc_cfg = xdc.loadCapsule("C:/ti/processor_sdk_audio_1_01_00_01/pasdk/shared/ipc.cfg.xs"); */
 var ipc_cfg = xdc.loadCapsule("../../shared/ipc.cfg.xs");
 
 
@@ -173,16 +173,11 @@ if (HsDevBuild == true)
 else
 {
     /* GP device build */
-    BIOS.libType = BIOS.LibType_Custom;BIOS.libType = (RB ? BIOS.LibType_NonInstrumented : BIOS.LibType_Instrumented);
+    BIOS.libType = (RB ? BIOS.LibType_NonInstrumented : BIOS.LibType_Instrumented);
+    //BIOS.libType = BIOS.LibType_Custom;
     //BIOS.libType = BIOS.LibType_Debug;
 }
  
-//BIOS.useSK = true;
-//BIOS.setupSecureContext = true;
-////BIOS.libType = BIOS.LibType_Custom;BIOS.libType = (RB ? BIOS.LibType_NonInstrumented : BIOS.LibType_Instrumented);
-//BIOS.libType = BIOS.LibType_Custom;
-//// BIOS.libType = BIOS.LibType_Debug;
-
 /* System stack size (used by ISRs and Swis) */
 Program.stack = 0x2000;
 Program.sectMap[".stack"] = "L2SRAM"
@@ -338,12 +333,17 @@ Program.global.TaskSystemStream = Task.create("&taskSystemStreamFxn", task5Param
 Program.sectMap[".far:taskStackSectionAudioStream"] = "CORE0_DDR3";
 
 /* Add idle functions */
-Idle.idleFxns[0] = "&SAP_watchDog";         // Idle function for DSP watchdog; formerly DAP_watchDog()
-// Remark: Moved idleAudioStream (idle function) to taskSystemStreamFxn (task)
+// Remark: original idle functions
+//Idle.idleFxns[0] = "&SAP_watchDog";         // Idle function for DSP watchdog; formerly DAP_watchDog()
 //Idle.idleFxns[1] = "&idleAudioStream";      // Idle function for audio stream; formerly audioStream1Idle()
 //Idle.idleFxns[2] = "&idleNotifyInfoChange"; // Idle function for Notify Information Change (NIC); formerly customSystemStreamIdleNIC()
-Idle.idleFxns[1] = "&idleNotifyInfoChange"; // Idle function for Notify Information Change (NIC); formerly customSystemStreamIdleNIC()
-Idle.idleFxns[2] = "&idleDebug"             // Idle function for debug code
+// Remark: Moved idleAudioStream (idle function) to taskSystemStreamFxn (task)
+//Idle.idleFxns[0] = "&SAP_watchDog";         // Idle function for DSP watchdog; formerly DAP_watchDog()
+//Idle.idleFxns[1] = "&idleNotifyInfoChange"; // Idle function for Notify Information Change (NIC); formerly customSystemStreamIdleNIC()
+//Idle.idleFxns[2] = "&idleDebug"             // Idle function for debug code
+// Remark: Removed SAP watch dog
+Idle.idleFxns[0] = "&idleNotifyInfoChange"; // Idle function for Notify Information Change (NIC)
+Idle.idleFxns[1] = "&idleDebug"             // Idle function for debug code
 
 /* Add L2 SRAM heap */ // formerly IRAM
 var heapMem0Params = new HeapMem.Params();
@@ -378,14 +378,20 @@ Program.sectMap[".ddr3Heap"] = "CORE0_DDR3";
 /* For DCS7, dcs7_cfg.c */
 Program.global.Heap = Program.global.heapMemDdr3;
 
-Program.sectMap["platform_lib"] = "L2SRAM";
 //Program.sectMap[".stack"]    = "L2SRAM";
 
+/* Map C66x INTC Event Combiner EVT 0-3 to HWI numbers */
 ECM.eventGroupHwiNum[0] = 7;
-ECM.eventGroupHwiNum[1] = 8;  // FL: conflict w/ UART LLD (intr-callback)
+ECM.eventGroupHwiNum[1] = 8; // FL: conflict w/ UART LLD, intr-callback mode
 ECM.eventGroupHwiNum[2] = 9;
 ECM.eventGroupHwiNum[3] = 10;
-//Clock.tickPeriod = 100;   // FL: UART LLD (intr-callback) unresponsive
+
+/* Add ASOT wake timer */
+var clockParams = new Clock.Params();
+clockParams.period = 1; // one clock tick period
+clockParams.startFlag = true;
+//clockParams.arg = 0x5555; // unused, default==NULL
+Program.global.clockAsot = Clock.create("&clkAsotFxn", 1, clockParams);
 
 /* Define HWI Hook Set for PFP */
 Hwi.addHookSet({