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.

Linux/TDA2P-ACD: CCS 7.3 script in Processor SDK 03.02

Part Number: TDA2P-ACD

Tool/software: Linux

Hello,

I am trying to load TDA2Px-EVM binaries through JTAG in CCS 7.3 on Ubuntu 14.04 using the build script available in Processor SDK 3.2 "\vision_sdk\build\rtos\scripts\launch_visionsdk_tda2px.js".

I have modified the path in this file for my .ccxml config file as well as path for binaries. When I execute this script from CCS scripting console, I am not able to load the binaries. Also it does through any error on console.

Is there any other CCS script for Linux OS that should be used for loading binaries.

Regards,

Abhay  

  • Hi Abhay,

    This script was written to be used on Windows. It could be path issue due to use of "\" instead of "/".
    Can you check if this is taken care of in all the places in the modified script.

    Regards,
    Rishabh
  • Hi Rishabh,

    In launch_visionsdk_tda2px.js script file, I have made following two path changes:

    configFilePath = "home/abhay/ti/TDA2Px.ccxml"; &
    baseDir = "/home/abhay/sd/binaries/"

    Regards,
    Abhay
  • Hi Abhay,

    / is missing in configFilePath. It should be "/home/abhay/ti/TDA2Px.ccxml".

    Regards,
    Rishabh
  • Hi Rishabh,

    Sorry for the typo, I have used the path like that only in configFilePath = "/home/abhay/ti/TDA2Px.ccxml".
    But the same issue is there.

    Regards,
    Abhay
  • Hi Abhay,

    You have also not given the full path to TDA2Px binaries.
    The path will be similar to baseDir = "X:\\vsdk_latest\\vision_sdk\\binaries\\apps\\tda2px_evm_bios_all\\vision_sdk\\bin\\tda2px-evm\\".
    Also the path for ccxml file seems to be wrong.
    It should be similar to configFilePath = "c:\Users\a0132233\ti\CCSTargetConfigurations\tda2px_xds560v2.ccxml";
    Can you make sure that ccxml file and TDA2Px binaries are present at the path you are setting in the script.

    Regards,
    Rishabh
  • Hi Rishabh,

    Yes I double checked the paths where I have kept the binaries and .ccxml file.
    When I launch the script, it does launch the configuration but it does not do the next steps of connecting all cores and loading the binaries.

    configFilePath = "/home/abhay/ti/TDA2Px.ccxml";
    baseDir = "//home//abhay//sd//binaries//"

    Regards,
    Abhay
  • Hi Abhay,

    Can you run the ls command in baseDir and share results. Thanks.

    Regards,

    Rishabh

  • Hi Rishabh,

    I  have moved the setup to Windows machine with CCS6.1

    Even on Windows machine "launch_visionsdk_tda2px.js" script file is not loading the binaries.

    I have excluded IPU2 core by making PROC_IPU2_INCLUDE=no in cfg.mk file.

    I have attached my script file for your reference. Please suggest what am I missing.

    Regards,

    Abhay

    //
    //File Name: launch_visionsdk.js
    //Description:
    //   Add entries in CCS menu to do common activities
    //
    //Usage:
    //From Command Window without CCS
    //  1. Open a command window
    //  2. cd <ccs_install_dir>\csv5\ccs_base\scripting\bin
    //  3. dss.bat <location_of_script>\launch_visionsdk_tda2px.js
    //
    //From CCS Scripting console
    //  1. loadJSFile "C:\\ti\\launch_visionsdk_tda2px.js"
    //     <Ignore the error observed on the CCS scripting console
    //     "Wrapped java.io.IOException: The handle is invalid (<location_of_script>\
    //     launch_visionsdk.js#93)">
    //
    //Note:
    //  1. Search for "edit this" to look at changes that need to be edited
    //     for your usage.
    //
    
    // Import the DSS packages into our namespace to save on typing
    importPackage(Packages.com.ti.debug.engine.scripting)
    importPackage(Packages.com.ti.ccstudio.scripting.environment)
    importPackage(Packages.java.lang)
    importPackage(java.io);
    importPackage(java.lang);
    
    //Path to CCXML file
    //<edit this>
    configFilePath = "C:\\Users\\Amol.k\\ti\\CCSTargetConfigurations\\TDA2Px.ccxml";
    //<edit this>
    disableGels=0
    
    function updateScriptVars(printEnable)
    {
     //<edit this> <start>
        //Path to vision-sdk binaries
        baseDir = "C:\\Users\\Amol.k\\Desktop\\tda2p\\binaries\\";
        releaseMode = 1;
        A15_0_en = 1;
        IP1_0_en = 1;
        IP1_1_en = 1;
        DSP_0_en = 1;
        DSP_1_en = 1;
        EVE_0_en = 1;
        EVE_1_en = 1;
        // IP2_0_en = 1;
        testsuite = 0;
        runAfterLoad = 1;
     //<edit this> <end>
    
        if(releaseMode)
        {
            A15_0_exe = "vision_sdk_a15_0_release.xa15fg"
            IP1_0_exe = "vision_sdk_ipu1_0_release.xem4"
            IP1_1_exe = "vision_sdk_ipu1_1_release.xem4"
            DSP_0_exe = "vision_sdk_c66xdsp_1_release.xe66"
            DSP_1_exe = "vision_sdk_c66xdsp_2_release.xe66"
            EVE_0_exe = "vision_sdk_arp32_1_release.xearp32F"
            EVE_1_exe = "vision_sdk_arp32_2_release.xearp32F"
            // IP2_0_exe = "vision_sdk_ipu2_release.xem4"
        }
        else
        {
            A15_0_exe = "vision_sdk_a15_0_debug.xa15fg"
            IP1_0_exe = "vision_sdk_ipu1_0_debug.xem4"
            IP1_1_exe = "vision_sdk_ipu1_1_debug.xem4"
            DSP_0_exe = "vision_sdk_c66xdsp_1_debug.xe66"
            DSP_1_exe = "vision_sdk_c66xdsp_2_debug.xe66"
            EVE_0_exe = "vision_sdk_arp32_1_debug.xearp32F"
            EVE_1_exe = "vision_sdk_arp32_2_debug.xearp32F"
            // IP2_0_exe = "vision_sdk_ipu2_debug.xem4"
        }
    
    	if (testsuite == 1)
    	{
    	   if(releaseMode == 1)
    	   {
    	       IP1_0_exe = "vision_sdk_ipu1_0_release_testsuite.xem4";
    	   }
    	   else
    	   {
               IP1_0_exe = "vision_sdk_ipu1_0_debug_testsuite.xem4";
    	   }
    	}
    
        //Open a debug session
        dsA15_0 = debugServer.openSession( ".*CortexA15_0" );
        dsIP1_0 = debugServer.openSession( ".*Cortex_M4_IPU1_C0" );
        dsIP1_1 = debugServer.openSession( ".*Cortex_M4_IPU1_C1" );
        dsDSP_0 = debugServer.openSession( ".*C66xx_DSP1" );
        dsDSP_1 = debugServer.openSession( ".*C66xx_DSP2" );
        dsEVE_0 = debugServer.openSession( ".*ARP32_EVE_1" );
        dsEVE_1 = debugServer.openSession( ".*ARP32_EVE_2" );
        // dsIP2_0 = debugServer.openSession( ".*Cortex_M4_IPU2_C0" );
    
        if(printEnable == "1")
        {
            print("\nCores Enabled:");
            if(A15_0_en) print("A15_0 is enabled!");
            if(IP1_0_en) print("IP1_0 is enabled!");
            if(IP1_1_en) print("IP1_1 is enabled!");
            if(DSP_0_en) print("DSP_0 is enabled!");
            if(DSP_1_en) print("DSP_1 is enabled!");
            if(EVE_0_en) print("EVE_0 is enabled!");
            if(EVE_1_en) print("EVE_1 is enabled!");
            // if(IP2_0_en) print("IP2_0 is enabled!");
        }
    }
    
    function printVars()
    {
        updateScriptVars("1");
    }
    
    function connectTargets()
    {
        updateScriptVars("0");
    
        print("Connecting to A15_0!");
        dsA15_0.target.connect();
        // Connect targets
        if(!disableGels)
        {
            script.setScriptTimeout(30000);
            print("Executing Gels");
            try
            {
                dsA15_0.expression.evaluate("TDA2Px_MULTICORE_EnableAllCores()");
            }
            catch(e)
            {
                print("Some error in GEL execution for Multicore Enable");
            }
            try
            {
                dsA15_0.expression.evaluate("DRA7xx_MULTICORE_EnableAllCores()");
            }
            catch(e)
            {
                print("Some error in GEL execution for Multicore Enable");
            }
            try
            {
                dsA15_0.expression.evaluate("TDA2Px_MULTICORE_EnableAllCores()");
            }
            catch(e)
            {
                print("Some error in GEL execution for Multicore Enable");
            }
            script.setScriptTimeout(-1);
        }
    
        print("Connecting to IP1_0!");
        if(IP1_0_en) dsIP1_0.target.connect();
        print("Connecting to IP1_1!");
        if(IP1_1_en) dsIP1_1.target.connect();
    
        print("Connecting to DSP_0!");
        if(DSP_0_en) dsDSP_0.target.connect();
        print("Connecting to DSP_1!");
        if(DSP_1_en) dsDSP_1.target.connect();
        print("Connecting to EVE_0!");
        if(EVE_0_en) dsEVE_0.target.connect();
        print("Connecting to EVE_1!");
        if(EVE_1_en) dsEVE_1.target.connect();
        // print("Connecting to IP2_0!");
        // if(IP2_0_en) dsIP2_0.target.connect();
    }
    
    function disconnectTargets()
    {
        updateScriptVars("0");
    
        // Connect targets
        dsA15_0.target.disconnect();
        dsIP1_0.target.disconnect();
        dsIP1_1.target.disconnect();
        dsDSP_0.target.disconnect();
        dsDSP_1.target.disconnect();
        dsEVE_0.target.disconnect();
        dsEVE_1.target.disconnect();
        // dsIP2_0.target.disconnect();
    }
    
    function loadTargets_A15_0() { updateScriptVars("0"); if(A15_0_en) dsA15_0.target.connect(); if(A15_0_en) dsA15_0.memory.loadProgram( baseDir + A15_0_exe ); }
    function loadTargets_IP1_0() { updateScriptVars("0"); if(IP1_0_en) dsIP1_0.target.connect(); if(IP1_0_en) dsIP1_0.memory.loadProgram( baseDir + IP1_0_exe ); }
    function loadTargets_IP1_1() { updateScriptVars("0"); if(IP1_1_en) dsIP1_1.target.connect(); if(IP1_1_en) dsIP1_1.memory.loadProgram( baseDir + IP1_1_exe ); }
    function loadTargets_DSP_0() { updateScriptVars("0"); if(DSP_0_en) dsDSP_0.target.connect(); if(DSP_0_en) dsDSP_0.memory.loadProgram( baseDir + DSP_0_exe ); }
    function loadTargets_DSP_1() { updateScriptVars("0"); if(DSP_1_en) dsDSP_1.target.connect(); if(DSP_1_en) dsDSP_1.memory.loadProgram( baseDir + DSP_1_exe ); }
    function loadTargets_EVE_0() { updateScriptVars("0"); if(EVE_0_en) dsEVE_0.target.connect(); if(EVE_0_en) dsEVE_0.memory.loadProgram( baseDir + EVE_0_exe ); }
    function loadTargets_EVE_1() { updateScriptVars("0"); if(EVE_1_en) dsEVE_1.target.connect(); if(EVE_1_en) dsEVE_1.memory.loadProgram( baseDir + EVE_1_exe ); }
    // function loadTargets_IP2_0() { updateScriptVars("0"); if(IP2_0_en) dsIP2_0.target.connect(); if(IP2_0_en) dsIP2_0.memory.loadProgram( baseDir + IP2_0_exe ); }
    
    
    function loadTargets()
    {
        updateScriptVars("0");
    
        // Load the program
    	try
    	{
            print("Loading A15_0_exe!");
            loadTargets_A15_0();
            print("Loading IPU_0_exe!");
            loadTargets_IP1_0();
            print("Loading IPU_1_exe!");
            loadTargets_IP1_1();
            print("Loading DSP_0_exe!");
            loadTargets_DSP_0();
            print("Loading DSP_1_exe!");
            loadTargets_DSP_1();
            print("Loading EVE_0_exe!");
            loadTargets_EVE_0();
            print("Loading EVE_1_exe!");
            loadTargets_EVE_1();
            // print("Loading IP2_0_exe!");
            // loadTargets_IP2_0();
        }
        catch (e)
        {
            print("Problems while loading!");
        }
    }
    
    function loadSymbols_A15_0() { if(A15_0_en) dsA15_0.target.connect(); if(A15_0_en) dsA15_0.symbol.load( baseDir + A15_0_exe ); }
    function loadSymbols_IP1_0() { if(IP1_0_en) dsIP1_0.target.connect(); if(IP1_0_en) dsIP1_0.symbol.load( baseDir + IP1_0_exe ); }
    function loadSymbols_IP1_1() { if(IP1_1_en) dsIP1_1.target.connect(); if(IP1_1_en) dsIP1_1.symbol.load( baseDir + IP1_1_exe ); }
    function loadSymbols_DSP_0() { if(DSP_0_en) dsDSP_0.target.connect(); if(DSP_0_en) dsDSP_0.symbol.load( baseDir + DSP_0_exe ); }
    function loadSymbols_DSP_1() { if(DSP_1_en) dsDSP_1.target.connect(); if(DSP_1_en) dsDSP_1.symbol.load( baseDir + DSP_1_exe ); }
    function loadSymbols_EVE_0() { if(EVE_0_en) dsEVE_0.target.connect(); if(EVE_0_en) dsEVE_0.symbol.load( baseDir + EVE_0_exe ); }
    function loadSymbols_EVE_1() { if(EVE_1_en) dsEVE_1.target.connect(); if(EVE_1_en) dsEVE_1.symbol.load( baseDir + EVE_1_exe ); }
    // function loadSymbols_IP2_0() { if(IP2_0_en) dsIP2_0.target.connect(); if(IP2_0_en) dsIP2_0.symbol.load( baseDir + IP2_0_exe ); }
    
    function loadSymbolsTargets()
    {
        updateScriptVars("0");
    
        // Load the program
        loadSymbols_A15_0();
        loadSymbols_IP1_0();
        loadSymbols_IP1_1();
        loadSymbols_DSP_0();
        loadSymbols_DSP_1();
        loadSymbols_EVE_0();
        loadSymbols_EVE_1();
        // loadSymbols_IP2_0();
    }
    
    function resetTargets()
    {
        updateScriptVars("0");
    
        // Run the program
        if(dsA15_0.target.isConnected()) dsA15_0.target.reset();
        if(dsIP1_0.target.isConnected()) dsIP1_0.target.reset();
        if(dsIP1_1.target.isConnected()) dsIP1_1.target.reset();
        if(dsDSP_0.target.isConnected()) dsDSP_0.target.reset();
        if(dsDSP_1.target.isConnected()) dsDSP_1.target.reset();
        if(dsEVE_0.target.isConnected()) dsEVE_0.target.reset();
        if(dsEVE_1.target.isConnected()) dsEVE_1.target.reset();
        // if(dsIP2_0.target.isConnected()) dsIP2_0.target.reset();
    }
    
    function restartTargets()
    {
        updateScriptVars("0");
    
        // Run the program
        if(A15_0_en) dsA15_0.target.restart();
        if(IP1_0_en) dsIP1_0.target.restart();
        if(IP1_1_en) dsIP1_1.target.restart();
        if(DSP_0_en) dsDSP_0.target.restart();
        if(DSP_1_en) dsDSP_1.target.restart();
        if(EVE_0_en) dsEVE_0.target.restart();
        if(EVE_1_en) dsEVE_1.target.restart();
        // if(IP2_0_en) dsIP2_0.target.restart();
    }
    
    function runTargets()
    {
        updateScriptVars("0");
    
        // Run the program
        if(A15_0_en) dsA15_0.target.runAsynch();
        if(IP1_0_en) dsIP1_0.target.runAsynch();
        if(IP1_1_en) dsIP1_1.target.runAsynch();
        if(DSP_0_en) dsDSP_0.target.runAsynch();
        if(DSP_1_en) dsDSP_1.target.runAsynch();
        if(EVE_0_en) dsEVE_0.target.runAsynch();
        if(EVE_1_en) dsEVE_1.target.runAsynch();
        // if(IP2_0_en) dsIP2_0.target.runAsynch();
    }
    
    function haltTargets()
    {
        updateScriptVars("0");
        script.setScriptTimeout(5000);
    
    	try
    	{
            // Run the program
            if(dsA15_0.target.isConnected()) dsA15_0.target.halt();
            if(dsIP1_0.target.isConnected()) dsIP1_0.target.halt();
            if(dsIP1_1.target.isConnected()) dsIP1_1.target.halt();
            if(dsDSP_0.target.isConnected()) dsDSP_0.target.halt();
            if(dsDSP_1.target.isConnected()) dsDSP_1.target.halt();
            if(dsEVE_0.target.isConnected()) dsEVE_0.target.halt();
            if(dsEVE_1.target.isConnected()) dsEVE_1.target.halt();
            // if(dsIP2_0.target.isConnected()) dsIP2_0.target.halt();
        }
        catch (e)
        {
            print("Problems while halting!");
        }
        script.setScriptTimeout(-1);
    }
    
    function doEverything()
    {
        printVars();
        haltTargets();
        connectTargets();
        resetTargets();
        loadTargets();
        if(runAfterLoad == 1)
        {
            runTargets();
        }
    }
    
    var ds;
    var debugServer;
    var script;
    
    // Check to see if running from within CCSv4 Scripting Console
    var withinCCS = (ds !== undefined);
    
    // Create scripting environment and get debug server if running standalone
    if (!withinCCS)
    {
        // Import the DSS packages into our namespace to save on typing
        importPackage(Packages.com.ti.debug.engine.scripting);
        importPackage(Packages.com.ti.ccstudio.scripting.environment);
        importPackage(Packages.java.lang);
    
        // Create our scripting environment object - which is the main entry point into any script and
        // the factory for creating other Scriptable ervers and Sessions
        script = ScriptingEnvironment.instance();
    
        // Get the Debug Server and start a Debug Session
        debugServer = script.getServer("DebugServer.1");
    }
    else // otherwise leverage existing scripting environment and debug server
    {
        debugServer = ds;
        script = env;
    }
    
    debugServer.setConfig(configFilePath);
    
    if (!withinCCS)
    {
        doEverything();
        System.out.println("Press Any key to stop...");
        var reader = new BufferedReader( new InputStreamReader(System['in']) );
        reader.readLine();
    
        System.out.println("End of application. Exiting");
    
        dsA15_0.terminate();
        dsIP1_0.terminate();
        dsIP1_1.terminate();
        dsDSP_0.terminate();
        dsDSP_1.terminate();
        dsEVE_0.terminate();
        dsEVE_1.terminate();
        // dsIP2_0.terminate();
    
        debugServer.stop();
    }
    
    if (withinCCS)
    {
        dsA15_0 = debugServer.openSession( ".*CortexA15_0" );
        print("Look for new menu under Scripts for A15_0!");
        if(disableGels) dsA15_0.expression.evaluate("GEL_UnloadAllGels()");
    
        hotmenu.remove("VSDK/Do everything");
        hotmenu.remove("VSDK/Connect targets");
        hotmenu.remove("VSDK/Disconnect targets");
        hotmenu.remove("VSDK/Reset targets");
        hotmenu.remove("VSDK/Restart targets");
        hotmenu.remove("VSDK/Load targets");
        hotmenu.remove("VSDK/Run targets");
        hotmenu.remove("VSDK/Halt targets");
    
        hotmenu.remove("VSDK/Load symbols/All");
        hotmenu.remove("VSDK/Load symbols/A15_0");
        hotmenu.remove("VSDK/Load symbols/IPU1_0");
        hotmenu.remove("VSDK/Load symbols/IPU1_1");
        hotmenu.remove("VSDK/Load symbols/DSP_0");
        hotmenu.remove("VSDK/Load symbols/DSP_1");
        hotmenu.remove("VSDK/Load symbols/EVE_0");
        hotmenu.remove("VSDK/Load symbols/EVE_1");
        // hotmenu.remove("VSDK/Load symbols/IPU2_0");
    
        hotmenu.remove("VSDK/Load targets/All");
        hotmenu.remove("VSDK/Load targets/A15_0");
        hotmenu.remove("VSDK/Load targets/IPU1_0");
        hotmenu.remove("VSDK/Load targets/IPU1_1");
        hotmenu.remove("VSDK/Load targets/DSP_0");
        hotmenu.remove("VSDK/Load targets/DSP_1");
        hotmenu.remove("VSDK/Load targets/EVE_0");
        hotmenu.remove("VSDK/Load targets/EVE_1");
        // hotmenu.remove("VSDK/Load targets/IPU2_0");
    
        hotmenu.remove("VSDK/Print script variables");
    
        hotmenu.addJSFunction("VSDK/Do everything", "doEverything()");
        hotmenu.addJSFunction("VSDK/Connect targets", "connectTargets()");
        hotmenu.addJSFunction("VSDK/Disconnect targets", "disconnectTargets()");
        hotmenu.addJSFunction("VSDK/Reset targets", "resetTargets()");
        hotmenu.addJSFunction("VSDK/Restart targets", "restartTargets()");
        hotmenu.addJSFunction("VSDK/Load targets", "loadTargets()");
        hotmenu.addJSFunction("VSDK/Run targets", "runTargets()");
        hotmenu.addJSFunction("VSDK/Halt targets", "haltTargets()");
    
        hotmenu.addJSFunction("VSDK/Load symbols/All",    "loadSymbolsTargets()");
        hotmenu.addJSFunction("VSDK/Load symbols/A15_0",  "loadSymbols_A15_0()");
        hotmenu.addJSFunction("VSDK/Load symbols/IPU1_0", "loadSymbols_IP1_0()");
        hotmenu.addJSFunction("VSDK/Load symbols/IPU1_1", "loadSymbols_IP1_1()");
        hotmenu.addJSFunction("VSDK/Load symbols/DSP_0",  "loadSymbols_DSP_0()");
        hotmenu.addJSFunction("VSDK/Load symbols/DSP_1",  "loadSymbols_DSP_1()");
        hotmenu.addJSFunction("VSDK/Load symbols/EVE_0",  "loadSymbols_EVE_0()");
        hotmenu.addJSFunction("VSDK/Load symbols/EVE_1",  "loadSymbols_EVE_1()");
        // hotmenu.addJSFunction("VSDK/Load symbols/IPU2_0", "loadSymbols_IP2_0()");
    
        hotmenu.addJSFunction("VSDK/Load symbols/All",    "loadSymbolsTargets()");
        hotmenu.addJSFunction("VSDK/Load symbols/A15_0",  "loadSymbols_A15_0()");
        hotmenu.addJSFunction("VSDK/Load symbols/IPU1_0", "loadSymbols_IP1_0()");
        hotmenu.addJSFunction("VSDK/Load symbols/IPU1_1", "loadSymbols_IP1_1()");
        hotmenu.addJSFunction("VSDK/Load symbols/DSP_0",  "loadSymbols_DSP_0()");
        hotmenu.addJSFunction("VSDK/Load symbols/DSP_1",  "loadSymbols_DSP_1()");
        hotmenu.addJSFunction("VSDK/Load symbols/EVE_0",  "loadSymbols_EVE_0()");
        hotmenu.addJSFunction("VSDK/Load symbols/EVE_1",  "loadSymbols_EVE_1()");
        // hotmenu.addJSFunction("VSDK/Load symbols/IPU2_0", "loadSymbols_IP2_0()");
    
        hotmenu.addJSFunction("VSDK/Load targets/All",    "loadTargets()");
        hotmenu.addJSFunction("VSDK/Load targets/A15_0",  "loadTargets_A15_0()");
        hotmenu.addJSFunction("VSDK/Load targets/IPU1_0", "loadTargets_IP1_0()");
        hotmenu.addJSFunction("VSDK/Load targets/IPU1_1", "loadTargets_IP1_1()");
        hotmenu.addJSFunction("VSDK/Load targets/DSP_0",  "loadTargets_DSP_0()");
        hotmenu.addJSFunction("VSDK/Load targets/DSP_1",  "loadTargets_DSP_1()");
        hotmenu.addJSFunction("VSDK/Load targets/EVE_0",  "loadTargets_EVE_0()");
        hotmenu.addJSFunction("VSDK/Load targets/EVE_1",  "loadTargets_EVE_1()");
        // hotmenu.addJSFunction("VSDK/Load targets/IPU2_0", "loadTargets_IP2_0()");
    
        hotmenu.addJSFunction("VSDK/Print script variables", "printVars()");
    }
    

  • Hi Abhay,

    Can you please share the result of "ls" or "dir" command as asked previously.
    Also you don't need to make change in whole script to disable IPU2. Only making IP2_0_en to 0 on line number 46 is enough.

    Regards,
    Rishabh
  • Hi Rishabh,

    PFA screenshots of the dir command for "configFilePath"& "baseDir".

    Regards,

    Abhay

  • Hi Abhay,

    Let's have a short call next week in order to resolve this issue.
    Also in the meanwhile can you please share the console output you get on running this script. Thanks.

    Regards,
    Rishabh
  • Hi Abhay,

    Can you please share the console output. Thanks.

    Regards,
    Rishabh
  • Hi Rishabh,

    Referring to the thread e2e.ti.com/.../2477642
    As I am facing issue with my JTAG, I am unable to share console output at this point.
    I will share it when I have my JTAG working.

    Regards,
    Abhay
  • Hi Abhay,

    Thanks for the update.
    Kindly create a new thread if the thread gets locked due to time-out.

    Regards,
    Rishabh
  • Sure Rishabh. I will close this thread for now and will create a new one later.

    Regards,
    Abhay