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.

CCS/AM6548: rov connection timeout

Part Number: AM6548
Other Parts Discussed in Thread: SYSBIOS, CCSTUDIO

Tool/software: Code Composer Studio

Hello,

I am running a custom application on TI-RTOS on an AM6548 (R5F) processor.

I can debug and step through my application without issue, however whenever I attempt to connect to the device with Runtime Object View, I get a Connection Timeout at the step "Working: Memory reader instance created.".

With ROV and ROV classic the connection is established most of the time after waiting for 5-10 minutes, but that is not useable for me.

I did try to add this line from a previous post ():

-Djxbrowser-remote-debugging-port=9222

but the only output I get is this:

and if I click on it, I get an empty page:

This issue happens with all Code Composer Studio Versions I tried (8.2 - 9.2). If I try ROV (classic) in CCS 8.2 with the same XDC tools (3.51.1.18_core) and SysBios (6.73.0.12) versions on a K2G Board, it works just fine.

Is this a known issue?  Can I try anything to speed up the connection process?

  • Hi Tobias,

    I have not heard of this issue. Do things like memory browser work fine? How are you connecting to the device (e.g. JTAG over XDS110).

    Todd

  • > if I click on it, I get an empty page

    If you click on the "Console" tab (next to the blue underlined "Elements" tab), you should see a console log that with messages that may help us to debug the issue.

  • tobias,

    there is another way to get some debug info from ROV.

    Start CCS from a command line, but before that define two environment variables:
    TI_DS_ENABLE_LOGGING=true

    TI_DS_LOGGING_OUTPUT=D:\cloud

    You can choose a path other than D:\cloud, if you don't have D: drive.

    Then run

    > ccstudio.exe -console -debug

     

    This will create D:\cloud_ticld file with more debug info. Please post that file, and also let me know if anything described above doesn't work as expected.

  • tobias,

    The last progress message is just prior to the point where ROV reads two files: the executable (to get symbol information) and the *.rov.xs file associated with the executable's configuration script.  Both files can be rather large and, as a result, require some time to read.  We've never seen it take 5 min but ... startup times for large files are noticeably affected by slow disk access times and/or low memory workstations.

    How large are your executable  and *.rov.xs files?  The *.rov.xs file is located in <ccs project folder>/Debug/configPkg/package/cfg/.

     

  • Hi Todd,

    yes, the memory browser works fine. I connect to a custom board via JTAG over XDS200.

    Tobias

  • Hi,

    here is the file I get. (It seems i cant upload a file, so here is the text):

    2019-10-15T08:50:04.478Z: main: Staring directory = C:\ti\ccs920\ccs\ccs_base\cloudagent\src
    2019-10-15T08:50:04.478Z: Starting Agent!
    2019-10-15T08:50:04.493Z: Module( Agent )->Web socket server started!
    2019-10-15T08:50:07.267Z: Overridden Proxy =
    2019-10-15T08:50:07.327Z: Discovered Module : DeviceDetector
    2019-10-15T08:50:07.336Z: Discovered Module : DS
    2019-10-15T08:50:07.340Z: Discovered Module : EventBroker
    2019-10-15T08:50:07.356Z: Discovered Module : File
    2019-10-15T08:50:07.356Z: Failed to load module : rex_redirect.js : Error: Cannot find module '../../../../tirex4/ti-rex-core/cloudagent/entryModule'
        at Function.Module._resolveFilename (module.js:547:15)
        at Function.Module._load (module.js:474:25)
        at Module.require (module.js:596:17)
        at require (internal/module.js:11:18)
        at Object.<anonymous> (C:\ti\ccs920\ccs\ccs_base\cloudagent\src\modules\rex_redirect.js:3:19)
        at Module._compile (module.js:652:30)
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
        at tryModuleLoad (module.js:505:12)
        at Function.Module._load (module.js:497:3)
    2019-10-15T08:50:07.371Z: rov_server_redirect: looking in: C:\ti\ccs920\ccs\eclipse\dropins
    2019-10-15T08:50:07.371Z: rov_server_redirect: looking in: C:\ti\ccs920\ccs\eclipse\plugins
    2019-10-15T08:50:07.371Z: rov_server_redirect: found: C:\ti\ccs920\ccs\eclipse\plugins/com.ti.rov_1.0.0.201909191552
    2019-10-15T08:50:07.371Z: rov_server_redirect: looking in: C:\ti\ccs920\ccs\eclipse\Eclipse.app\Contents\Eclipse\dropins
    2019-10-15T08:50:07.387Z: rov_server_redirect: looking in: C:\ti\ccs920\ccs\eclipse\Eclipse.app\Contents\Eclipse\plugins
    2019-10-15T08:50:07.387Z: rov_server_redirect: setting XDCTOOLS_JAVA_HOME to C:\ti\ccs920\ccs\eclipse\jre
    2019-10-15T08:50:07.387Z: rov_server_redirect: requiring C:\ti\ccs920\ccs\eclipse\plugins\com.ti.rov_1.0.0.201909191552\rov_server.js
    2019-10-15T08:50:07.403Z: Discovered Module : ROVServer
    2019-10-15T08:50:07.590Z: Discovered Module : Serial
    2019-10-15T08:50:07.590Z: Discovered Module : TargetSupport
    2019-10-15T08:50:07.621Z: Discovered Module : USB
    2019-10-15T08:50:07.668Z: Discovered Module : USB-HID
    2019-10-15T08:50:07.668Z: Agent main module running on port 63481
    2019-10-15T08:50:07.699Z: Module( Agent )->[wss.onConnection]
    2019-10-15T08:50:07.715Z: Module( Agent )->[ws.onMessage]{"data":["DS",60847],"id":0,"command":"registerModuleWebSocket"}
    2019-10-15T08:50:07.715Z: Module( Agent )->[ResponseHandler]{"response":0}
    2019-10-15T08:50:07.715Z: Module( Agent )->[ws.onMessage]{"data":["desktopMode",true],"id":1,"command":"addConfigProperty"}
    2019-10-15T08:50:07.731Z: Setting property desktopMode : true
    2019-10-15T08:50:07.731Z: Module( Agent )->[ResponseHandler]{"response":1}
    2019-10-15T08:50:07.731Z: Module( Agent )->[ws.onMessage]{"data":["EventBroker"],"id":2,"command":"createSubModule"}
    2019-10-15T08:50:07.746Z: Module( Agent )->Creating new module
    2019-10-15T08:50:07.746Z: Module( EventBroker )->Web socket server started!
    2019-10-15T08:50:07.746Z: Module( Agent )->[ResponseHandler]{"data":{"port":63488},"response":2}
    2019-10-15T08:50:07.762Z: Module( EventBroker )->[wss.onConnection]
    2019-10-15T08:50:07.762Z: Module( Agent )->[ws.onMessage]{"data":["EventBroker"],"id":3,"command":"createSubModule"}
    2019-10-15T08:50:07.762Z: Module( Agent )->Returning cached value
    2019-10-15T08:50:07.778Z: Module( Agent )->[ResponseHandler]{"data":{"port":63488},"response":3}
    2019-10-15T08:50:07.778Z: Module( EventBroker )->[wss.onConnection]
    2019-10-15T08:50:07.793Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":0,"command":"registerData"}
    2019-10-15T08:50:07.793Z: Module( EventBroker )->[ResponseHandler]{"response":0}
    2019-10-15T08:50:10.459Z: Module( Agent )->[wss.onConnection]
    2019-10-15T08:50:10.465Z: Module( Agent )->[ws.onMessage]{"command":"listCommands","id":1,"data":[]}
    2019-10-15T08:50:10.474Z: Module( Agent )->[ResponseHandler]{"data":{"commands":["listSubModules","createSubModule","listCommands","addConfigProperty","registerModuleWebSocket","registerModuleByPath"]},"response":1}
    2019-10-15T08:50:10.481Z: Module( Agent )->[ws.onMessage]{"command":"addConfigProperty","id":2,"data":["cloudAgentInstallerServerURL","http://127.0.0.1:63357/ticloudagent"]}
    2019-10-15T08:50:10.486Z: Setting property cloudAgentInstallerServerURL : 127.0.0.1:63357/ticloudagent
    2019-10-15T08:50:10.490Z: Module( Agent )->[ResponseHandler]{"response":2}
    2019-10-15T08:50:10.496Z: Module( Agent )->[ws.onMessage]{"command":"addConfigProperty","id":3,"data":["cloudAgentInstallerServerURL","http://127.0.0.1:63357/ticloudagent/"]}
    2019-10-15T08:50:10.501Z: Setting property cloudAgentInstallerServerURL : 127.0.0.1:63357/.../
    2019-10-15T08:50:10.505Z: Module( Agent )->[ResponseHandler]{"response":3}
    2019-10-15T08:50:10.510Z: Module( Agent )->[ws.onMessage]{"command":"createSubModule","id":4,"data":["EventBroker"]}
    2019-10-15T08:50:10.515Z: Module( Agent )->Returning cached value
    2019-10-15T08:50:10.520Z: Module( Agent )->[ResponseHandler]{"data":{"port":63488},"response":4}
    2019-10-15T08:50:10.525Z: Module( EventBroker )->[wss.onConnection]
    2019-10-15T08:50:10.531Z: Module( EventBroker )->[ws.onMessage]{"command":"listCommands","id":1,"data":[]}
    2019-10-15T08:50:10.539Z: Module( EventBroker )->[ResponseHandler]{"data":{"commands":["listSubModules","createSubModule","listCommands","fireEvent","registerData","fetchData"]},"response":1}
    2019-10-15T08:50:10.554Z: Module( EventBroker )->[ws.onMessage]{"command":"fetchData","id":2,"data":["ccs.debug.activeContext"]}
    2019-10-15T08:50:10.560Z: Module( EventBroker )->[ResponseHandler]{"data":{"data":[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]},"response":2}
    2019-10-15T08:50:10.566Z: Module( Agent )->[ws.onMessage]{"command":"createSubModule","id":5,"data":["DS"]}
    2019-10-15T08:50:10.572Z: Module( Agent )->Creating new module
    2019-10-15T08:50:10.577Z: Module( Agent )->[ResponseHandler]{"data":{"port":60847},"response":5}
    2019-10-15T08:50:10.586Z: Module( Agent )->[ws.onMessage]{"command":"createSubModule","id":6,"data":["ROVServer"]}
    2019-10-15T08:50:10.591Z: Module( Agent )->Creating new module
    2019-10-15T08:50:10.597Z: Module( Agent )->Returning cached value
    2019-10-15T08:50:10.602Z: ROV Module: create(): NODE_PATH = undefined
    2019-10-15T08:50:10.607Z: ROV Module: create(): Module.globalPaths = C:\Users\tobr\.node_modules,C:\Users\tobr\.node_libraries,C:\ti\ccs920\ccs\ccs_base\cloudagent\lib\node
    2019-10-15T08:50:10.613Z: Module( ROVServer )->Web socket server started!
    2019-10-15T08:50:10.618Z: Module( Agent )->[ResponseHandler]{"data":{"port":63499},"response":6}
    2019-10-15T08:50:10.625Z: Module( ROVServer )->[wss.onConnection]
    2019-10-15T08:50:10.631Z: Module( ROVServer )->[ws.onMessage]{"command":"listCommands","id":1,"data":[]}
    2019-10-15T08:50:10.636Z: Module( ROVServer )->[ResponseHandler]{"data":{"commands":["listSubModules","createSubModule","listCommands","createInstance"]},"response":1}
    2019-10-15T08:50:10.649Z: Module( ROVServer )->[ws.onMessage]{"command":"createInstance","id":2,"data":["args"]}
    2019-10-15T08:50:10.655Z: ROV Module: _createInstance(): creating instance ROVServer:0
    2019-10-15T08:50:10.661Z: Module( ROVServer )->[ResponseHandler]{"data":"ROVServer:0","response":2}
    2019-10-15T08:50:10.668Z: Module( ROVServer )->[ws.onMessage]{"command":"createSubModule","id":3,"data":["ROVServer:0"]}
    2019-10-15T08:50:10.673Z: Module( ROVServer )->Creating new module
    2019-10-15T08:50:10.680Z: Module( ROVServer:0 )->Web socket server started!
    2019-10-15T08:50:10.686Z: Module( ROVServer )->[ResponseHandler]{"data":{"port":63501},"response":3}
    2019-10-15T08:50:10.693Z: Module( ROVServer:0 )->[wss.onConnection]
    2019-10-15T08:50:10.699Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"listCommands","id":1,"data":[]}
    2019-10-15T08:50:10.704Z: Module( ROVServer:0 )->[ResponseHandler]{"data":{"commands":["listSubModules","createSubModule","listCommands","find","discoverAddons","getViews","getProgress","getView","setExec","start","exit"]},"response":1}
    2019-10-15T08:50:15.192Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"setExec","id":2,"data":["C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/FieldbusSlave.out?comm=DSLite:4","C:/ti/xdctools_3_51_01_18_core/","C:/ti/ccs920/ccs/ccs_base;C:/ti/pdk_am65xx_1_0_4/packages;C:/ti/bios_6_75_02_00/packages;C:/ti/bios_6_75_02_00/packages/ti/posix/ccs;C:/ti/ndk_3_40_01_01/packages"]}
    2019-10-15T08:50:15.199Z: ROV Module: setExec(ROVServer:0: C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/FieldbusSlave.out?comm=DSLite:4, C:/ti/xdctools_3_51_01_18_core/, ...)
    2019-10-15T08:50:15.206Z: ROV Module: start(ROVServer:0: C:/ti/xdctools_3_51_01_18_core/, C:/ti/ccs920/ccs/ccs_base;C:/ti/pdk_am65xx_1_0_4/packages;C:/ti/bios_6_75_02_00/packages;C:/ti/bios_6_75_02_00/packages/ti/posix/ccs;C:/ti/ndk_3_40_01_01/packages)
    2019-10-15T08:50:15.212Z: XDCTOOLS_JAVA_HOME set to C:/ti/xdctools_3_51_01_18_core//jre
    2019-10-15T08:50:17.218Z: ROV server xdc.rov.monserver: output: <BOM>Working: starting ROV model ...<EOM>

    2019-10-15T08:50:17.218Z: ROV Module: resolving promise 0
    2019-10-15T08:50:17.218Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: starting ROV model ...","response":2}
    2019-10-15T08:50:17.233Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":3,"data":[]}
    2019-10-15T08:50:17.244Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T08:50:18.147Z: ROV server xdc.rov.monserver: output: <BOM>Working: Loaded the executable's configuration data: C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/configPkg/package/cfg/sysbios_r5f_per5f.rov.xs<EOM>

    2019-10-15T08:50:18.153Z: ROV Module: resolving promise 1
    2019-10-15T08:50:18.157Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: Loaded the executable's configuration data: C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/configPkg/package/cfg/sysbios_r5f_per5f.rov.xs","response":3}
    2019-10-15T08:50:18.164Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":4,"data":[]}
    2019-10-15T08:50:18.170Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T08:50:18.304Z: ROV server xdc.rov.monserver: output: <BOM>Working: Loaded the executable's symbols<EOM>

    2019-10-15T08:50:18.320Z: ROV Module: resolving promise 2
    2019-10-15T08:50:18.320Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: Loaded the executable's symbols","response":4}
    2019-10-15T08:50:18.335Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":5,"data":[]}
    2019-10-15T08:50:18.342Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T08:50:18.350Z: ROV server xdc.rov.monserver: output: <BOM>Working: Opened port: DSLite:4<EOM>

    2019-10-15T08:50:18.356Z: ROV Module: resolving promise 3
    2019-10-15T08:50:18.364Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: Opened port: DSLite:4","response":5}
    2019-10-15T08:50:18.369Z: ROV server xdc.rov.monserver: output: <BOM>Working: Memory reader instance created.<EOM>

    2019-10-15T08:50:18.375Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":6,"data":[]}
    2019-10-15T08:50:18.379Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T08:50:18.384Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: Memory reader instance created.","response":6}
    2019-10-15T08:50:18.390Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":7,"data":[]}
    2019-10-15T08:50:18.395Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T08:50:34.230Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0"}]],"id":1,"command":"registerData"}
    2019-10-15T08:50:34.230Z: Module( EventBroker )->[ResponseHandler]{"response":1}
    2019-10-15T08:50:34.245Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0"}]],"id":2,"command":"fireEvent"}
    2019-10-15T08:50:34.245Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0"}]}}
    2019-10-15T08:50:34.245Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0"}]],"id":3,"command":"registerData"}
    2019-10-15T08:50:34.261Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0"}]],"id":4,"command":"fireEvent"}
    2019-10-15T08:50:34.261Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0"}]}}
    2019-10-15T08:50:34.261Z: Module( EventBroker )->[ResponseHandler]{"response":2}
    2019-10-15T08:50:34.277Z: Module( EventBroker )->[ResponseHandler]{"response":3}
    2019-10-15T08:50:34.277Z: Module( EventBroker )->[ResponseHandler]{"response":4}
    2019-10-15T08:50:36.558Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0"}]],"id":5,"command":"registerData"}
    2019-10-15T08:50:36.558Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0"}]],"id":6,"command":"fireEvent"}
    2019-10-15T08:50:36.573Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0"}]}}
    2019-10-15T08:50:36.573Z: Module( EventBroker )->[ResponseHandler]{"response":5}
    2019-10-15T08:50:36.573Z: Module( EventBroker )->[ResponseHandler]{"response":6}
    2019-10-15T08:50:36.667Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[]],"id":7,"command":"registerData"}
    2019-10-15T08:50:36.667Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[]],"id":8,"command":"fireEvent"}
    2019-10-15T08:50:36.683Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[]}}
    2019-10-15T08:50:36.683Z: Module( EventBroker )->[ResponseHandler]{"response":7}
    2019-10-15T08:50:36.698Z: Module( EventBroker )->[ResponseHandler]{"response":8}
    2019-10-15T08:50:37.355Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[]],"id":9,"command":"registerData"}
    2019-10-15T08:50:37.370Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[]],"id":10,"command":"fireEvent"}
    2019-10-15T08:50:37.370Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[]}}
    2019-10-15T08:50:37.386Z: Module( EventBroker )->[ResponseHandler]{"response":9}
    2019-10-15T08:50:37.386Z: Module( EventBroker )->[ResponseHandler]{"response":10}
    2019-10-15T08:50:37.401Z: Module( EventBroker )->Socket closed, wss.clients.size = 2
    2019-10-15T08:50:37.417Z: Module( EventBroker )->Socket closed, wss.clients.size = 1
    2019-10-15T08:50:37.417Z: Module( ROVServer )->Socket closed, wss.clients.size = 0
    2019-10-15T08:50:37.433Z: ROV Module: onClose() called.
    2019-10-15T08:50:37.448Z: Module( EventBroker )->Socket closed, wss.clients.size = 0
    2019-10-15T08:50:37.464Z: Module( ROVServer:0 )->Socket closed, wss.clients.size = 0
    2019-10-15T08:50:37.464Z: closing instance ROVServer:0
    2019-10-15T08:50:37.480Z: ROV Module: _exit(ROVServer:0) pid = 11160
    2019-10-15T08:50:37.495Z: Module( Agent )->Socket closed, wss.clients.size = 1
    2019-10-15T08:50:37.495Z: ROV server xdc.rov.monserver: ended stdout
    2019-10-15T08:50:37.511Z: ROV server xdc.rov.monserver: ended stderr
    2019-10-15T08:50:37.511Z: ROV Module: rejecting promise 4
    2019-10-15T08:50:37.526Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"","error":7}
    2019-10-15T08:50:37.526Z: Module( ROVServer:0 )->Failed to send: Error: WebSocket is not open: readyState 3 (CLOSED)
    2019-10-15T08:50:37.526Z: ROV server xdc.rov.monserver: closed stdout
    2019-10-15T08:50:37.542Z: ROV Module: _exit(ROVServer:0) server == null
    2019-10-15T08:50:42.104Z: Module( Agent )->Socket closed, wss.clients.size = 0

    Tobias

  • Hi Dave,

    this is the output I get in the "Console" tab after I press "cancel" after the timeout of the rov:

    2webcomponents-lite.js Failed to load resource: the server responded with a status of 404 (Not Found)
    [Deprecation] Styling master document from stylesheets defined in HTML Imports is deprecated, and is planned to be removed in M65, around March 2018. Please refer to https://goo.gl/EGXzpw for possible migration paths.
    iron-shadow-flex-layout.html:12 This file is deprecated. Please use `iron-flex-layout/iron-flex-layout-classes.html`, and one of the specific dom-modules instead
    (anonymous) @ iron-shadow-flex-layout.html:12
    iron-flex-layout.html:14 This file is deprecated. Please use `iron-flex-layout/iron-flex-layout-classes.html`, and one of the specific dom-modules instead
    (anonymous) @ iron-flex-layout.html:14
    [Deprecation] /deep/ combinator is no longer supported in CSS dynamic profile.It is now effectively no-op, acting as if it were a descendant combinator. /deep/ combinator will be removed, and will be invalid at M65. You should remove it. See www.chromestatus.com/.../4964279606312960 for more details.
    rovapi.js:608 _connect: connecting ...
    rovapi.js:645 activeDebugContext: {
       "data": [
          {
             "core": "Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0",
             "project": "FieldbusSlave"
          }
       ]
    }
    rovapi.js:660 acquired DS sub-module: [object Object]
    rovapi.js:711 _connect: requesting server ROV Module from agent
    rovapi.js:717 _connect: creating ROVServer instance
    rovapi.js:720 _connect: returning ROVServer instanceROVServer:1
    rovapi.js:1053 configuring one debugger core of 19 cores
    rovapi.js:1087 debugger is up for core Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0
    rovapi.js:1098 adding listeners to core[4] = 'Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0'
    rovapi.js:1104 adding target state halt listener
    rovapi.js:1123 adding target state change listener
    rovapi.js:1138 adding target symbols change listener
    rovapi.js:1175 connecting to active core
    rovapi.js:225 dstatus: Connected
    rovapi.js:957 _getSymbols: request core's symbol files
    rovapi.js:963 _getSymbols: canceled core.symbols request
    rovapi.js:258 core files: {
       "symbolFiles": [
          "C:/Users\\tobr\\Repositories\\git\\FieldbusSlave\\Debug\\FieldbusSlave.out"
       ]
    }
    rovapi.js:1270 _validateExe(?comm=DSLite:undefined, [C:/Users\tobr\Repositories\git\FieldbusSlave\Debug\FieldbusSlave.out])
    rovapi.js:1237 _validateConnection(comm=DSLite:undefined)
    rovapi.js:804 getting project ...
    rovapi.js:785 project info: {"name":"FieldbusSlave","location":"C:/Users/tobr/Repositories/git/FieldbusSlave"}
    rovapi.js:263 exe project: {
       "name": "FieldbusSlave",
       "location": "C:/Users/tobr/Repositories/git/FieldbusSlave"
    }
    rovapi.js:915 getting package path from project 'FieldbusSlave'.
    rovapi.js:895 project info: {"name":"FieldbusSlave","location":"C:/Users/tobr/Repositories/git/FieldbusSlave","buildArtifactLocation":"C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/FieldbusSlave.out","deviceFamily":"ARM","deviceName":"AM6548","supportedConnections":["Data Snapshot Viewer","Spectrum Digital XDS560V2 STM LAN Emulator","Spectrum Digital XDS560V2 STM TRAVELER Emulator","Spectrum Digital XDS560V2 STM USB Emulator","Spectrum Digital XDSPRO LAN Emulator","Spectrum Digital XDSPRO USB Emulator","Texas Instruments XDS100v2 USB Debug Probe","Texas Instruments XDS100v3 USB Debug Probe","Texas Instruments XDS110 USB Debug Probe","Texas Instruments XDS2xx LAN Debug Probe","Texas Instruments XDS2xx USB Debug Probe","Texas Instruments XDS2xx USB Onboard Debug Probe","Texas Instruments XDS560 Debug Probe","Texas Instruments XDS560 Debug Probe, 2-Pin cJTAG with External Converter","Texas Instruments XDS560 Debug Probe, 20-pin Rev-D Cable"],"connectionName":"Texas Instruments XDS2xx USB Debug Probe","toolVersion":"TI v18.12.1.LTS","effectiveToolVersion":"TI v18.12.3.LTS","productSourceLookupPath":["C:/ti/ccs920/ccs/ccs_base","C:/ti/pdk_am65xx_1_0_4/packages","C:/ti/bios_6_75_02_00/packages","C:/ti/bios_6_75_02_00/packages/ti/posix/ccs","C:/ti/ndk_3_40_01_01/packages","C:/ti/xdctools_3_51_01_18_core/packages"],"packagePath":["C:/ti/ccs920/ccs/ccs_base","C:/ti/pdk_am65xx_1_0_4/packages","C:/ti/bios_6_75_02_00/packages","C:/ti/bios_6_75_02_00/packages/ti/posix/ccs","C:/ti/ndk_3_40_01_01/packages","C:/ti/xdctools_3_51_01_18_core/packages"]}
    rovapi.js:274 exe package path: C:/ti/ccs920/ccs/ccs_base,C:/ti/pdk_am65xx_1_0_4/packages,C:/ti/bios_6_75_02_00/packages,C:/ti/bios_6_75_02_00/packages/ti/posix/ccs,C:/ti/ndk_3_40_01_01/packages,C:/ti/xdctools_3_51_01_18_core/packages
    rovapi.js:290 core files: {
       "symbolFiles": [
          "C:/Users\\tobr\\Repositories\\git\\FieldbusSlave\\Debug\\FieldbusSlave.out"
       ]
    }
    rovapi.js:1270 _validateExe(?comm=DSLite:undefined, [C:/Users\tobr\Repositories\git\FieldbusSlave\Debug\FieldbusSlave.out])
    rovapi.js:1237 _validateConnection(comm=DSLite:undefined)
    rovapi.js:295 rov.setExec(C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/FieldbusSlave.out?comm=DSLite:4, C:/ti/xdctools_3_51_01_18_core/, C:/ti/ccs920/ccs/ccs_base;C:/ti/pdk_am65xx_1_0_4/packages;C:/ti/bios_6_75_02_00/packages;C:/ti/bios_6_75_02_00/packages/ti/posix/ccs;C:/ti/ndk_3_40_01_01/packages)
    rovapi.js:299 setExec response: Working: starting ROV model ...
    rovapi.js:299 setExec response: Working: Loaded the executable's configuration data: C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/configPkg/package/cfg/sysbios_r5f_per5f.rov.xs
    rovapi.js:299 setExec response: Working: Loaded the executable's symbols
    rovapi.js:299 setExec response: Working: Opened port: DSLite:4
    rovapi.js:299 setExec response: Working: Memory reader instance created.

    dave russo said:
    How large are your executable  and *.rov.xs files?  The *.rov.xs file is located in <ccs project folder>/Debug/configPkg/package/cfg/.

    My .out file has 8969 KB and my *.rov.xs file has 1233 KB. My computer has an i7 with SSD and 16 GB RAM (ccstudio.ini -xmx4096m). If I load a similar project on a custom K2G board everything works as expected.

    If I load an example (USB_DevBulk_am65xx_evm_mcuExampleProject) this works too (the .out file has 3370KB and the *.rov.xs file has 1134KB).

    Is there something in the project configuration that I should change?

    Tobias

  • I just saw that if I wait for a long time, I get this output on the Developer Tools Console:

    setExec response: Working: Parsing DWARF data was taking too long.
    To speed up the ROV startup, with some loss of functionality, you can create a new empty file C:/Users/tobr/Repositories/git/FieldbusSlave/FieldbusSlave.rov.js. For a detailed explanation of this feature, see rtsc.eclipse.org/.../Runtime_Object_Viewer
    rovapi.js:299 setExec response: Working: Loading packages ...
    rovapi.js:299 setExec response: Working: ROV Model started
    rovapi.js:299 setExec response: OK

    After this I can connect without problems.

    Tobias

  • And here is the Debug Log after I waited 15 minutes:

    2019-10-15T10:38:03.270Z: main: Staring directory = C:\ti\ccs920\ccs\ccs_base\cloudagent\src
    2019-10-15T10:38:03.280Z: Starting Agent!
    2019-10-15T10:38:03.300Z: Module( Agent )->Web socket server started!
    2019-10-15T10:38:03.884Z: Overridden Proxy =
    2019-10-15T10:38:03.904Z: Discovered Module : DeviceDetector
    2019-10-15T10:38:03.914Z: Discovered Module : DS
    2019-10-15T10:38:03.922Z: Discovered Module : EventBroker
    2019-10-15T10:38:03.932Z: Discovered Module : File
    2019-10-15T10:38:03.937Z: Failed to load module : rex_redirect.js : Error: Cannot find module '../../../../tirex4/ti-rex-core/cloudagent/entryModule'
        at Function.Module._resolveFilename (module.js:547:15)
        at Function.Module._load (module.js:474:25)
        at Module.require (module.js:596:17)
        at require (internal/module.js:11:18)
        at Object.<anonymous> (C:\ti\ccs920\ccs\ccs_base\cloudagent\src\modules\rex_redirect.js:3:19)
        at Module._compile (module.js:652:30)
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
        at tryModuleLoad (module.js:505:12)
        at Function.Module._load (module.js:497:3)
    2019-10-15T10:38:03.954Z: rov_server_redirect: looking in: C:\ti\ccs920\ccs\eclipse\dropins
    2019-10-15T10:38:03.964Z: rov_server_redirect: looking in: C:\ti\ccs920\ccs\eclipse\plugins
    2019-10-15T10:38:03.972Z: rov_server_redirect: found: C:\ti\ccs920\ccs\eclipse\plugins/com.ti.rov_1.0.0.201909191552
    2019-10-15T10:38:03.982Z: rov_server_redirect: looking in: C:\ti\ccs920\ccs\eclipse\Eclipse.app\Contents\Eclipse\dropins
    2019-10-15T10:38:03.984Z: rov_server_redirect: looking in: C:\ti\ccs920\ccs\eclipse\Eclipse.app\Contents\Eclipse\plugins
    2019-10-15T10:38:03.994Z: rov_server_redirect: setting XDCTOOLS_JAVA_HOME to C:\ti\ccs920\ccs\eclipse\jre
    2019-10-15T10:38:04.004Z: rov_server_redirect: requiring C:\ti\ccs920\ccs\eclipse\plugins\com.ti.rov_1.0.0.201909191552\rov_server.js
    2019-10-15T10:38:04.014Z: Discovered Module : ROVServer
    2019-10-15T10:38:04.055Z: Discovered Module : Serial
    2019-10-15T10:38:04.065Z: Discovered Module : TargetSupport
    2019-10-15T10:38:04.075Z: Discovered Module : USB
    2019-10-15T10:38:04.085Z: Discovered Module : USB-HID
    2019-10-15T10:38:04.095Z: Agent main module running on port 49647
    2019-10-15T10:38:04.143Z: Module( Agent )->[wss.onConnection]
    2019-10-15T10:38:04.153Z: Module( Agent )->[ws.onMessage]{"data":["DS",55820],"id":0,"command":"registerModuleWebSocket"}
    2019-10-15T10:38:04.163Z: Module( Agent )->[ResponseHandler]{"response":0}
    2019-10-15T10:38:04.173Z: Module( Agent )->[ws.onMessage]{"data":["desktopMode",true],"id":1,"command":"addConfigProperty"}
    2019-10-15T10:38:04.175Z: Setting property desktopMode : true
    2019-10-15T10:38:04.183Z: Module( Agent )->[ResponseHandler]{"response":1}
    2019-10-15T10:38:04.196Z: Module( Agent )->[ws.onMessage]{"data":["EventBroker"],"id":2,"command":"createSubModule"}
    2019-10-15T10:38:04.206Z: Module( Agent )->Creating new module
    2019-10-15T10:38:04.216Z: Module( EventBroker )->Web socket server started!
    2019-10-15T10:38:04.224Z: Module( Agent )->[ResponseHandler]{"data":{"port":49651},"response":2}
    2019-10-15T10:38:04.236Z: Module( EventBroker )->[wss.onConnection]
    2019-10-15T10:38:04.244Z: Module( Agent )->[ws.onMessage]{"data":["EventBroker"],"id":3,"command":"createSubModule"}
    2019-10-15T10:38:04.246Z: Module( Agent )->Returning cached value
    2019-10-15T10:38:04.256Z: Module( Agent )->[ResponseHandler]{"data":{"port":49651},"response":3}
    2019-10-15T10:38:04.266Z: Module( EventBroker )->[wss.onConnection]
    2019-10-15T10:38:08.943Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[]],"id":0,"command":"registerData"}
    2019-10-15T10:38:08.963Z: Module( EventBroker )->[ResponseHandler]{"response":0}
    2019-10-15T10:38:18.694Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[]],"id":1,"command":"registerData"}
    2019-10-15T10:38:18.694Z: Module( EventBroker )->[ResponseHandler]{"response":1}
    2019-10-15T10:38:18.710Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[]],"id":2,"command":"fireEvent"}
    2019-10-15T10:38:18.710Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[]}}
    2019-10-15T10:38:18.710Z: Module( EventBroker )->[ResponseHandler]{"response":2}
    2019-10-15T10:38:21.386Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[]],"id":3,"command":"registerData"}
    2019-10-15T10:38:21.386Z: Module( EventBroker )->[ResponseHandler]{"response":3}
    2019-10-15T10:38:21.401Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[]],"id":4,"command":"fireEvent"}
    2019-10-15T10:38:21.401Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[]}}
    2019-10-15T10:38:21.417Z: Module( EventBroker )->[ResponseHandler]{"response":4}
    2019-10-15T10:38:29.848Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[]],"id":5,"command":"registerData"}
    2019-10-15T10:38:29.854Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[]],"id":6,"command":"fireEvent"}
    2019-10-15T10:38:29.870Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[]}}
    2019-10-15T10:38:29.870Z: Module( EventBroker )->[ResponseHandler]{"response":5}
    2019-10-15T10:38:29.885Z: Module( EventBroker )->[ResponseHandler]{"response":6}
    2019-10-15T10:38:46.072Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[]],"id":7,"command":"registerData"}
    2019-10-15T10:38:46.078Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[]],"id":8,"command":"fireEvent"}
    2019-10-15T10:38:46.078Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[]}}
    2019-10-15T10:38:46.094Z: Module( EventBroker )->[ResponseHandler]{"response":7}
    2019-10-15T10:38:46.094Z: Module( EventBroker )->[ResponseHandler]{"response":8}
    2019-10-15T10:38:46.094Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[]],"id":9,"command":"registerData"}
    2019-10-15T10:38:46.109Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[]],"id":10,"command":"fireEvent"}
    2019-10-15T10:38:46.109Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[]}}
    2019-10-15T10:38:46.109Z: Module( EventBroker )->[ResponseHandler]{"response":9}
    2019-10-15T10:38:46.125Z: Module( EventBroker )->[ResponseHandler]{"response":10}
    2019-10-15T10:38:47.545Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":11,"command":"registerData"}
    2019-10-15T10:38:47.561Z: Module( EventBroker )->[ResponseHandler]{"response":11}
    2019-10-15T10:38:47.561Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":12,"command":"fireEvent"}
    2019-10-15T10:38:47.576Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]}}
    2019-10-15T10:38:47.595Z: Module( EventBroker )->[ResponseHandler]{"response":12}
    2019-10-15T10:38:47.705Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":13,"command":"registerData"}
    2019-10-15T10:38:47.715Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":14,"command":"fireEvent"}
    2019-10-15T10:38:47.725Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]}}
    2019-10-15T10:38:47.725Z: Module( EventBroker )->[ResponseHandler]{"response":13}
    2019-10-15T10:38:47.735Z: Module( EventBroker )->[ResponseHandler]{"response":14}
    2019-10-15T10:38:53.515Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":15,"command":"registerData"}
    2019-10-15T10:38:53.531Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":16,"command":"fireEvent"}
    2019-10-15T10:38:53.531Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]}}
    2019-10-15T10:38:53.546Z: Module( EventBroker )->[ResponseHandler]{"response":15}
    2019-10-15T10:38:53.546Z: Module( EventBroker )->[ResponseHandler]{"response":16}
    2019-10-15T10:38:53.562Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":17,"command":"registerData"}
    2019-10-15T10:38:53.562Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":18,"command":"fireEvent"}
    2019-10-15T10:38:53.562Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]}}
    2019-10-15T10:38:53.578Z: Module( EventBroker )->[ResponseHandler]{"response":17}
    2019-10-15T10:38:53.584Z: Module( EventBroker )->[ResponseHandler]{"response":18}
    2019-10-15T10:38:53.584Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContext",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":19,"command":"registerData"}
    2019-10-15T10:38:53.600Z: Module( EventBroker )->[ws.onMessage]{"data":["ccs.debug.activeContextChangedEvent",[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]],"id":20,"command":"fireEvent"}
    2019-10-15T10:38:53.600Z: Module( EventBroker )->[triggerEvent]{"event":"ccs.debug.activeContextChangedEvent","data":{"data":[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]}}
    2019-10-15T10:38:53.600Z: Module( EventBroker )->[ResponseHandler]{"response":19}
    2019-10-15T10:38:53.615Z: Module( EventBroker )->[ResponseHandler]{"response":20}
    2019-10-15T10:39:04.904Z: Module( Agent )->[wss.onConnection]
    2019-10-15T10:39:04.909Z: Module( Agent )->[ws.onMessage]{"command":"listCommands","id":1,"data":[]}
    2019-10-15T10:39:04.915Z: Module( Agent )->[ResponseHandler]{"data":{"commands":["listSubModules","createSubModule","listCommands","addConfigProperty","registerModuleWebSocket","registerModuleByPath"]},"response":1}
    2019-10-15T10:39:04.923Z: Module( Agent )->[ws.onMessage]{"command":"addConfigProperty","id":2,"data":["cloudAgentInstallerServerURL","http://127.0.0.1:49631/ticloudagent"]}
    2019-10-15T10:39:04.929Z: Setting property cloudAgentInstallerServerURL : 127.0.0.1:49631/ticloudagent
    2019-10-15T10:39:04.936Z: Module( Agent )->[ResponseHandler]{"response":2}
    2019-10-15T10:39:04.942Z: Module( Agent )->[ws.onMessage]{"command":"addConfigProperty","id":3,"data":["cloudAgentInstallerServerURL","http://127.0.0.1:49631/ticloudagent/"]}
    2019-10-15T10:39:04.949Z: Setting property cloudAgentInstallerServerURL : 127.0.0.1:49631/.../
    2019-10-15T10:39:04.954Z: Module( Agent )->[ResponseHandler]{"response":3}
    2019-10-15T10:39:04.959Z: Module( Agent )->[ws.onMessage]{"command":"createSubModule","id":4,"data":["EventBroker"]}
    2019-10-15T10:39:04.963Z: Module( Agent )->Returning cached value
    2019-10-15T10:39:04.969Z: Module( Agent )->[ResponseHandler]{"data":{"port":49651},"response":4}
    2019-10-15T10:39:04.975Z: Module( EventBroker )->[wss.onConnection]
    2019-10-15T10:39:04.981Z: Module( EventBroker )->[ws.onMessage]{"command":"listCommands","id":1,"data":[]}
    2019-10-15T10:39:04.996Z: Module( EventBroker )->[ResponseHandler]{"data":{"commands":["listSubModules","createSubModule","listCommands","fireEvent","registerData","fetchData"]},"response":1}
    2019-10-15T10:39:05.003Z: Module( EventBroker )->[ws.onMessage]{"command":"fetchData","id":2,"data":["ccs.debug.activeContext"]}
    2019-10-15T10:39:05.008Z: Module( EventBroker )->[ResponseHandler]{"data":{"data":[{"core":"Texas Instruments XDS2xx USB Debug Probe_0/MCU_PULSAR_Cortex_R5_0","project":"FieldbusSlave"}]},"response":2}
    2019-10-15T10:39:05.014Z: Module( Agent )->[ws.onMessage]{"command":"createSubModule","id":5,"data":["DS"]}
    2019-10-15T10:39:05.020Z: Module( Agent )->Creating new module
    2019-10-15T10:39:05.025Z: Module( Agent )->[ResponseHandler]{"data":{"port":55820},"response":5}
    2019-10-15T10:39:05.034Z: Module( Agent )->[ws.onMessage]{"command":"createSubModule","id":6,"data":["ROVServer"]}
    2019-10-15T10:39:05.040Z: Module( Agent )->Creating new module
    2019-10-15T10:39:05.044Z: Module( Agent )->Returning cached value
    2019-10-15T10:39:05.049Z: ROV Module: create(): NODE_PATH = undefined
    2019-10-15T10:39:05.055Z: ROV Module: create(): Module.globalPaths = C:\Users\tobr\.node_modules,C:\Users\tobr\.node_libraries,C:\ti\ccs920\ccs\ccs_base\cloudagent\lib\node
    2019-10-15T10:39:05.060Z: Module( ROVServer )->Web socket server started!
    2019-10-15T10:39:05.066Z: Module( Agent )->[ResponseHandler]{"data":{"port":49774},"response":6}
    2019-10-15T10:39:05.073Z: Module( ROVServer )->[wss.onConnection]
    2019-10-15T10:39:05.079Z: Module( ROVServer )->[ws.onMessage]{"command":"listCommands","id":1,"data":[]}
    2019-10-15T10:39:05.085Z: Module( ROVServer )->[ResponseHandler]{"data":{"commands":["listSubModules","createSubModule","listCommands","createInstance"]},"response":1}
    2019-10-15T10:39:05.091Z: Module( ROVServer )->[ws.onMessage]{"command":"createInstance","id":2,"data":["args"]}
    2019-10-15T10:39:05.097Z: ROV Module: _createInstance(): creating instance ROVServer:0
    2019-10-15T10:39:05.103Z: Module( ROVServer )->[ResponseHandler]{"data":"ROVServer:0","response":2}
    2019-10-15T10:39:05.109Z: Module( ROVServer )->[ws.onMessage]{"command":"createSubModule","id":3,"data":["ROVServer:0"]}
    2019-10-15T10:39:05.115Z: Module( ROVServer )->Creating new module
    2019-10-15T10:39:05.122Z: Module( ROVServer:0 )->Web socket server started!
    2019-10-15T10:39:05.127Z: Module( ROVServer )->[ResponseHandler]{"data":{"port":49776},"response":3}
    2019-10-15T10:39:05.135Z: Module( ROVServer:0 )->[wss.onConnection]
    2019-10-15T10:39:05.140Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"listCommands","id":1,"data":[]}
    2019-10-15T10:39:05.146Z: Module( ROVServer:0 )->[ResponseHandler]{"data":{"commands":["listSubModules","createSubModule","listCommands","find","discoverAddons","getViews","getProgress","getView","setExec","start","exit"]},"response":1}
    2019-10-15T10:39:08.448Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"setExec","id":2,"data":["C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/FieldbusSlave.out?comm=DSLite:4","C:/ti/xdctools_3_51_01_18_core/","C:/ti/ccs920/ccs/ccs_base;C:/ti/pdk_am65xx_1_0_4/packages;C:/ti/bios_6_75_02_00/packages;C:/ti/bios_6_75_02_00/packages/ti/posix/ccs;C:/ti/ndk_3_40_01_01/packages"]}
    2019-10-15T10:39:08.457Z: ROV Module: setExec(ROVServer:0: C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/FieldbusSlave.out?comm=DSLite:4, C:/ti/xdctools_3_51_01_18_core/, ...)
    2019-10-15T10:39:08.464Z: ROV Module: start(ROVServer:0: C:/ti/xdctools_3_51_01_18_core/, C:/ti/ccs920/ccs/ccs_base;C:/ti/pdk_am65xx_1_0_4/packages;C:/ti/bios_6_75_02_00/packages;C:/ti/bios_6_75_02_00/packages/ti/posix/ccs;C:/ti/ndk_3_40_01_01/packages)
    2019-10-15T10:39:08.471Z: XDCTOOLS_JAVA_HOME set to C:/ti/xdctools_3_51_01_18_core//jre
    2019-10-15T10:39:08.868Z: ROV server xdc.rov.monserver: output: <BOM>Working: starting ROV model ...<EOM>

    2019-10-15T10:39:08.868Z: ROV Module: resolving promise 0
    2019-10-15T10:39:08.868Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: starting ROV model ...","response":2}
    2019-10-15T10:39:08.891Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":3,"data":[]}
    2019-10-15T10:39:08.899Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T10:39:09.354Z: ROV server xdc.rov.monserver: output: <BOM>Working: Loaded the executable's configuration data: C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/configPkg/package/cfg/sysbios_r5f_per5f.rov.xs<EOM>

    2019-10-15T10:39:09.354Z: ROV Module: resolving promise 1
    2019-10-15T10:39:09.354Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: Loaded the executable's configuration data: C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/configPkg/package/cfg/sysbios_r5f_per5f.rov.xs","response":3}
    2019-10-15T10:39:09.369Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":4,"data":[]}
    2019-10-15T10:39:09.380Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T10:39:09.426Z: ROV server xdc.rov.monserver: output: <BOM>Working: Loaded the executable's symbols<EOM>

    2019-10-15T10:39:09.431Z: ROV Module: resolving promise 2
    2019-10-15T10:39:09.437Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: Loaded the executable's symbols","response":4}
    2019-10-15T10:39:09.443Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":5,"data":[]}
    2019-10-15T10:39:09.450Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T10:39:09.460Z: ROV server xdc.rov.monserver: output: <BOM>Working: Opened port: DSLite:4<EOM>

    2019-10-15T10:39:09.468Z: ROV Module: resolving promise 3
    2019-10-15T10:39:09.476Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: Opened port: DSLite:4","response":5}
    2019-10-15T10:39:09.482Z: ROV server xdc.rov.monserver: output: <BOM>Working: Memory reader instance created.<EOM>

    2019-10-15T10:39:09.490Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":6,"data":[]}
    2019-10-15T10:39:09.495Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T10:39:09.500Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: Memory reader instance created.","response":6}
    2019-10-15T10:39:09.506Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":7,"data":[]}
    2019-10-15T10:39:09.512Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T10:54:17.443Z: ROV server xdc.rov.monserver: output: <BOM>Working: Parsing DWARF data was taking too long.
    To speed up the ROV startup, with some loss of functionality, you can create a new empty file C:/Users/tobr/Repositories/git/FieldbusSlave/FieldbusSlave.rov.js. For a detailed explanation of this feature, see rtsc.eclipse.org/.../Runtime_Object_Viewer

    2019-10-15T10:54:17.443Z: ROV Module: resolving promise 4
    2019-10-15T10:54:17.458Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: Parsing DWARF data was taking too long.\nTo speed up the ROV startup, with some loss of functionality, you can create a new empty file C:/Users/tobr/Repositories/git/FieldbusSlave/FieldbusSlave.rov.js. For a detailed explanation of this feature, see rtsc.eclipse.org/.../Runtime_Object_Viewer
    2019-10-15T10:54:17.465Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":8,"data":[]}
    2019-10-15T10:54:17.472Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T10:54:27.448Z: ROV server xdc.rov.monserver: output: <BOM>Working: Loading packages ...<EOM>

    2019-10-15T10:54:27.463Z: ROV Module: resolving promise 5
    2019-10-15T10:54:27.479Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: Loading packages ...","response":8}
    2019-10-15T10:54:27.494Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":9,"data":[]}
    2019-10-15T10:54:27.509Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T10:54:27.779Z: ROV server xdc.rov.monserver: output: <BOM>Working: ROV Model started<EOM>
    <BOM>OK<EOM>

    2019-10-15T10:54:27.779Z: ROV Module: resolving promise 6
    2019-10-15T10:54:27.779Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"Working: ROV Model started","response":9}
    2019-10-15T10:54:27.795Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getProgress","id":10,"data":[]}
    2019-10-15T10:54:27.804Z: ROV Module: getProgress(ROVServer:0)
    2019-10-15T10:54:27.810Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"OK","response":10}
    2019-10-15T11:20:36.801Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"setExec","id":11,"data":["C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/FieldbusSlave.out?comm=DSLite:4","C:/ti/xdctools_3_51_01_18_core/","C:/ti/ccs920/ccs/ccs_base;C:/ti/pdk_am65xx_1_0_4/packages;C:/ti/bios_6_75_02_00/packages;C:/ti/bios_6_75_02_00/packages/ti/posix/ccs;C:/ti/ndk_3_40_01_01/packages"]}
    2019-10-15T11:20:36.808Z: ROV Module: setExec(ROVServer:0: C:/Users/tobr/Repositories/git/FieldbusSlave/Debug/FieldbusSlave.out?comm=DSLite:4, C:/ti/xdctools_3_51_01_18_core/, ...)
    2019-10-15T11:20:36.814Z: ROV server xdc.rov.monserver: output: <BOM>OK<EOM>

    2019-10-15T11:20:36.819Z: ROV Module: resolving promise 7
    2019-10-15T11:20:36.824Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"OK","response":11}
    2019-10-15T11:20:36.854Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"getViews","id":12,"data":[]}
    2019-10-15T11:20:36.860Z: ROV Module: list(ROVServer:0)
    2019-10-15T11:20:36.880Z: ROV server xdc.rov.monserver: output: <BOM>{"ti.sysbios.BIOS":{"viewArgs":{},"viewTabs":[{"name":"Module","type":"MODULE","columns":["address","currentThreadType","rtsGateType","cpuFreqLow","cpuFreqHigh","clockEnabled","swiEnabled","taskEnabled","startFunc"]},{"name":"Scan for errors...","type":"MODULE_DATA","columns":["mod","tab","inst","field","message"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.family.arm.IntrinsicsSupport":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.family.arm.MPU":{"viewArgs":{},"viewTabs":[{"name":"MpuRegionAttrsView","type":"MODULE_DATA","columns":["RegionIdx","Enabled","BaseAddress","Size","Bufferable","Cacheable","Shareable","Noexecute","AccessPerm","Tex","SubregionDisableMask"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.family.arm.TaskSupport":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.family.arm.a15.TimestampProvider":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.family.arm.exc.Exception":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"TREE","columns":["threadType","threadHandle","threadStack","threadStackSize","type","r0","r1","r2","r3","r4","r5","r6","r7","r8","r9","r10","r11","r12","sp","lr","pc","psr","dfsr","ifsr","dfar","ifar"]},{"name":"Module","type":"MODULE","columns":["address","exception"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.family.arm.v7r.Cache":{"viewArgs":{},"viewTabs":[{"name":"Cache Info","type":"MODULE_DATA","columns":["cache","cacheSize","lineSize","ways","waySize"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.family.arm.v7r.keystone3.Core":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.family.arm.v7r.keystone3.Hwi":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","halHwiHandle","label","type","triggerType","intNum","fxn","arg","irp","status"]},{"name":"Module","type":"MODULE","columns":["address","options","hwiStackPeak","hwiStackSize","hwiStackBase"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.family.arm.v7r.keystone3.TimerSupport":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.gates.GateHwi":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","label"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.gates.GateMutex":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","status","owner","pendedTasks"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.gates.GateMutexPri":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","status","label","mutexCnt","owner","ownerOrigPri","ownerCurrPri"]},{"name":"Detailed","type":"INSTANCE","columns":["address","status","label","mutexCnt","owner","ownerOrigPri","ownerCurrPri","pendedTasks"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.hal.Cache":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.hal.Core":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.hal.Hwi":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.hal.Seconds":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.hal.SecondsClock":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.heaps.HeapMem":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","label","buf","minBlockAlign","sectionName"]},{"name":"Detailed","type":"INSTANCE","columns":["address","label","buf","minBlockAlign","sectionName","totalSize","totalFreeSize","largestFreeSize"]},{"name":"FreeList","type":"INSTANCE_DATA","columns":["Address","size","next","status"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.heaps.HeapTrack":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","heapHandle","inUse","inUsePeak","inUseWithoutTracker","inUsePeakWithoutTracker"]},{"name":"HeapAllocList","type":"INSTANCE_DATA","columns":["block","taskHandle","heapHandle","blockAddr","requestedSize","clockTick","overflow"]},{"name":"TaskAllocList","type":"TREE_TABLE","columns":["block","heapHandle","blockAddr","requestedSize","clockTick","overflow"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.knl.Clock":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","label","timeout","period","fxn","arg","started","tRemaining","periodic"]},{"name":"Module","type":"MODULE","columns":["address","ticks","tickSource","tickMode","timerHandle","timerId","swiPriority","tickPeriod","nSkip"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.knl.Event":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","label","postedEvents","pendedTask","andMask","orMask","timeout"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.knl.Idle":{"viewArgs":{},"viewTabs":[{"name":"Idle.funcList","type":"MODULE_DATA","columns":["index","coreId","fxn"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.knl.Intrinsics":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.knl.Mailbox":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","label","msgSize","numMsgs"]},{"name":"Detailed","type":"INSTANCE","columns":["address","label","msgSize","numMsgs","curNumMsgs","freeSlots","pendQueue","postQueue"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.knl.Queue":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","label","elems"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.knl.Semaphore":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","label","event","eventId","mode","count","pendedTasks"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.knl.Swi":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","label","state","priority","fxn","arg0","arg1","initTrigger","curTrigger"]},{"name":"Module","type":"MODULE","columns":["address","schedulerState","readyQMask","currentSwi","currentFxn"]},{"name":"ReadyQs","type":"TREE_TABLE","columns":["swi","next","prev","readyQ","label","state","priority","fxn","arg0","arg1"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.knl.Task":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","label","priority","mode","fxn","arg0","arg1","stackSize","stackBase","curCoreId","affinity"]},{"name":"Detailed","type":"INSTANCE","columns":["address","label","priority","mode","fxn","arg0","arg1","stackPeak","stackSize","stackBase","curCoreId","affinity","blockedOn"]},{"name":"CallStacks","type":"TREE","columns":["depth","decode"]},{"name":"ReadyQs","type":"TREE_TABLE","columns":["task","next","prev","readyQ","label","priority","mode","fxn","curCoreId","affinity"]},{"name":"Module","type":"MODULE","columns":["address","schedulerState","readyQMask","workPending","numVitalTasks","currentTask","hwiStackPeak","hwiStackSize","hwiStackBase"]},{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.rts.ti.ReentSupport":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"ti.sysbios.timers.dmtimer.Timer":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","halTimerHandle","label","id","name","startMode","runMode","period","periodType","intNum","eventId","tickFxn","arg","extFreqLow","extFreqHigh","hwiHandle"]},{"name":"Device","type":"INSTANCE","columns":["address","id","deviceAddr","intNum","eventId","runMode","timerState","period","currCount","remainingCount"]},{"name":"Module","type":"MODULE","columns":["address","availMask","intFrequency"]},{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Assert":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Core":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Defaults":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Diags":{"viewArgs":{},"viewTabs":[{"name":"DiagsMasks","type":"TREE_TABLE","columns":["Module","logger","USER1","U
    2019-10-15T11:20:36.880Z: ROV server xdc.rov.monserver: output: SER2","USER3","USER4","USER5","USER6","INFO","ANALYSIS","STATUS","ENTRY","EXIT","LIFECYCLE","INTERNAL","ASSERT"]},{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Error":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Gate":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Log":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.LoggerBuf":{"viewArgs":{},"viewTabs":[{"name":"Basic","type":"INSTANCE","columns":["address","label","lastSerial","numEntries","type","enabledFlag"]},{"name":"Records","type":"INSTANCE_DATA","columns":["serial","timestampRaw","modName","text","eventId","eventName","arg0","arg1","arg2","arg3","arg4","arg5","arg6","arg7"]},{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Main":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Memory":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Registry":{"viewArgs":{},"viewTabs":[{"name":"Registered Modules","type":"MODULE_DATA","columns":["modName","id","mask","descAddr"]},{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Startup":{"viewArgs":{},"viewTabs":[{"name":"Module","type":"MODULE","columns":["address","rtsStartupDone","startupBegun","resetFxn","firstFxns","lastFxns"]},{"name":"Startup State","type":"MODULE_DATA","columns":["order","moduleName","done"]},{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.SysMin":{"viewArgs":{},"viewTabs":[{"name":"Module","type":"MODULE","columns":["address","outBuf","outBufIndex","wrapped"]},{"name":"OutputBuffer","type":"MODULE_DATA","columns":["entry"]},{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.System":{"viewArgs":{},"viewTabs":[{"name":"XDCROOT","type":"MODULE_DATA","columns":["entry"]},{"name":"XDCPATH","type":"MODULE_DATA","columns":["entry"]},{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Text":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.Timestamp":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]},"xdc.runtime.TimestampNull":{"viewArgs":{},"viewTabs":[{"name":"Raw","type":"RAW","columns":[]}]}}<EOM>

    2019-10-15T11:20:36.880Z: ROV Module: resolving promise 8
    2019-10-15T11:20:36.895Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"{\"ti.sysbios.BIOS\":{\"viewArgs\":{},\"viewTabs\":[{\"name\":\"Module\",\"type\":\"MODULE\",\"columns\":[\"address\",\"currentThreadType\",\"rtsGateType\",\"cpuFreqLow\",\"cpuFreqHigh\",\"clockEnabled\",\"swiEnabled\",\"taskEnabled\",\"startFunc\"]},{\"name\":\"Scan for errors...\",\"type\":\"MODULE_DATA\",\"columns\":[\"mod\",\"tab\",\"inst\",\"field\",\"message\"]},{\"name\":\"Raw\",\"type\":\"RAW\",\"columns\":[]}]},\"ti.sysbios.family.arm.IntrinsicsSupport\":{\"viewArgs\":{},\"viewTabs\":[{\"name\":\"Raw\",\"type\":\"RAW\",\"columns\":[]}]},\"ti.sysbios.family.arm.MPU\":{\"viewArgs\":{},\"viewTabs\":[{\"name\":\"MpuRegionAttrsView\",\"type\":\"MODULE_DATA\",\"columns\":[\"RegionIdx\",\"Enabled\",\"BaseAddress\",\"Size\",\"Bufferable\",\"Cacheable\",\"Shareable\",\"Noexecute\",\"AccessPerm\",\"Tex\",\"SubregionDisableMask\"]},{\"name\":\"Raw\",\"type\":\"RAW\",\"columns\":[]}]},\"ti.sysbios.family.arm.TaskSupport\":{\"viewArgs\":{},\"viewTabs\":[{\"name\":\"Raw\",\"type\":\"RAW\"
    2019-10-15T11:20:36.908Z: Module( ROVServer:0 )->[ws.onMessage]{"command":"discoverAddons","id":13,"data":[]}
    2019-10-15T11:20:36.915Z: ROV Module: discoverAddons(): adding C:\ti\ccs920\ccs\eclipse\plugins\com.ti.rov_1.0.0.201909191552/webcontents/addons/graph_heapmap (Heap Memory Map)
    2019-10-15T11:20:36.920Z: ROV Module: discoverAddons(): adding C:\ti\ccs920\ccs\eclipse\plugins\com.ti.rov_1.0.0.201909191552/webcontents/addons/graph_stacks (Stacks Graph)
    2019-10-15T11:20:36.926Z: ROV Module: discoverAddons(): adding C:\ti\ccs920\ccs\eclipse\plugins\com.ti.rov_1.0.0.201909191552/webcontents/addons/graph_cpu (CPU Graph)
    2019-10-15T11:20:36.932Z: ROV Module: discoverAddons(): adding C:\ti\ccs920\ccs\eclipse\plugins\com.ti.rov_1.0.0.201909191552/webcontents/addons/graph_heap (Heap Graph)
    2019-10-15T11:20:36.938Z: Module( ROVServer:0 )->[ResponseHandler]{"data":"[{\"path\":\"addons/graph_heapmap\",\"name\":\"Heap Memory Map\",\"root\":\"C:\\\\ti\\\\ccs920\\\\ccs\\\\eclipse\\\\plugins\\\\com.ti.rov_1.0.0.201909191552/webcontents\"},{\"path\":\"addons/graph_stacks\",\"name\":\"Stacks Graph\",\"root\":\"C:\\\\ti\\\\ccs920\\\\ccs\\\\eclipse\\\\plugins\\\\com.ti.rov_1.0.0.201909191552/webcontents\"},{\"path\":\"addons/graph_cpu\",\"name\":\"CPU Graph\",\"root\":\"C:\\\\ti\\\\ccs920\\\\ccs\\\\eclipse\\\\plugins\\\\com.ti.rov_1.0.0.201909191552/webcontents\"},{\"path\":\"addons/graph_heap\",\"name\":\"Heap Graph\",\"root\":\"C:\\\\ti\\\\ccs920\\\\ccs\\\\eclipse\\\\plugins\\\\com.ti.rov_1.0.0.201909191552/webcontents\"}]","response":13}

  • It seems that after the wait only the rov classic is working properly. The other ROV opens after the wait, but it cant show any data.

  • tobias,
    can you create an empty rov.json file as described here:
    http://rtsc.eclipseprojects.io/docs-tip/Runtime_Object_Viewer#Explicitly_declaring_constructed_objects

    That should skip over the long search for constructed objects. You may not be able to see some of the objects that ROV would normally show, but at least we will be able to tell if ROV can still operate in the setup that you have.

    Also, I would like to see you rov.xs and .out files. There could be a bug or some inefficiency in our Dwarf parser that your app is exposing.

    Thanks,
    Sasha

  • Hi Sasha,

    if I create an empty .rov.json file in the root directory of my project both ROV start within a few seconds. I think I tried this before to no effect, but this was a few ccs versions prior.

    Sasha Slijepcevic said:
    Also, I would like to see you rov.xs and .out files. There could be a bug or some inefficiency in our Dwarf parser that your app is exposing.

    I sent you a pm with these files as attachment.

    Regards,

    Tobias

  • Hi Sasha,

    I think we found out why adding a new file didn't work before. In the article you linked (and that is referenced in the error description) it says to create an empty *.rov.js file instead like you said a *.rov.json. If I do that, I get the error:

    "Error: Failed to start ROV using 'comm=DSLite:4,wsPort=61430':TypeError: Cannot read property "length" from undefined"

    With a *.rov.json it works fine.

    Regards,

    Tobias

  • Tobias,
    I think I have found an array with around 400,000,000 elements in it. It seems that you created a HeapMem instance with a size of around 400Mb. Can you check your config script or a map file for that? An array of that size is definitely not something that our Dwarf parser can process quickly.

  • Sasha,

    thanks for your reply. You are correct. We allocate a heapMem of 450MB statically in the .cfg file. Is there another way to allocate your default heap?

    Regards,

    Tobias

  • Your definition is more likely fine. I just wanted to check that I am seeing the right value for the heap size, and not some conversion error.

    I have tested the change that will optimize looking through the large array, and I expect the change to be in the next XDCtools release - 3.60 or 3.61. So, whenever you upgrade to that version you'll be able to remove your workaround. There are no plans for any patch releases for earlier versions of XDCtools.