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.

GUI Composer help with connecting to LaunchXL for F28379D

Other Parts Discussed in Thread: TMS320F28379D

I am trying the C2000 GUI Composer Tutorial from

software-dl.ti.com/.../sdto_ccsv7_c2000-guicomposer-xds.html
When I tried to connect under GUI Composer Designer section, step 11, it worked, but only on the first attempt.

When I tried to run in step 17, I get an error message:
Internal Configuration Error: ti-service-targetaccess.evaluate === undefined. Cannot load symbols!
and

xds: Failed to connected to device TMS320F28379D

If I go back into the Project Properties, and get to the screen to check connection, I then get an error

[]: Connecting to TI Cloud Agent...
[]: Connected to TI Cloud Agent.
[xds]: Failed to connect to device TMS320F28379D.
[xds]: Failed to connect to device TMS320F28379D.


This is the LaunchPad XL for the F28379D.

Is there other information that I can look at to try to track down this issue? (I have no problems working with the board from CCS)

I attached the log file from TI Cloud Agent.  my.zip

I confirmed the 8.3 file names are enabled for the file system.

I have tried restarting the browser and disconnecting/reconnecting the target board, multiple times.  I've also reinstalled the TI Cloud Agent.

Maybe related: Are GUI Composer and the TI Cloud Agent compatible with Windows 11? The TI Cloud Agent system requirements page does not show Windows 11 support. (software-dl.ti.com/.../ti_cloud_agent.html)


Thanks!

  • Hello Mark, 
    Thank you for sending log file from TI Cloud Agent, it was definitely helpful in eliminating one possibility. Based on the log the connection seems to be established successfully, but it is then terminated. I am guessing that GC app is receiving some sort of an unexpected response and it then triggers disconnect. It happens quickly, thus it appears that connection is never established. 

    To diagnose further, I was hoping that you could preview the application (i.e. click on Play toolbar button), this should open new browser tab. Then hit F12, which should open browser Development Tools. Please activate console tab and enter this command

    gc.console.setCookie('all',5) and hit enter ; you should see response below

    'Found 1 cookies:all=5 (all logs, including debug)'

    then hit F5 to reload the application. There should be a lot more output being shown in Dev Tools : Console  ; once you get to disconnected state on the GC app, right click on Console and choose Save As, please attach save log file. 

    Thank you,
    Martin

  • Hello Martin,

    Attached is the log file.  Let me know if anything else is needed.

    Thanks!

    webcomponents-lite.js:1372          GET https://dev.ti.com/gc/preview/default/F28379D_BlinkLED/v2/components/ti_logger/ti-core-logger.html 404
    load @ webcomponents-lite.js:1372
    fetch @ webcomponents-lite.js:1450
    require @ webcomponents-lite.js:1409
    addNodes @ webcomponents-lite.js:1396
    loadSubtree @ webcomponents-lite.js:1762
    bootDocument @ webcomponents-lite.js:1790
    loaded @ webcomponents-lite.js:1781
    receive @ webcomponents-lite.js:1457
    (anonymous) @ webcomponents-lite.js:1448
    (anonymous) @ webcomponents-lite.js:1369
    XMLHttpRequest.send (async)
    load @ webcomponents-lite.js:1372
    fetch @ webcomponents-lite.js:1450
    require @ webcomponents-lite.js:1409
    addNodes @ webcomponents-lite.js:1396
    loadSubtree @ webcomponents-lite.js:1762
    bootDocument @ webcomponents-lite.js:1790
    bootstrap @ webcomponents-lite.js:1887
    ti-core-assets.html.js:187 Help for gc.console:  
    To see logs for a particular module, set a cookie for that module name (e.g. gc.console.setCookie('ti-core-backplane',5) ).
    To see logs for all modules, use a module name of 'all (e.g. gc.console.setCookie('all',5) ).
    To see the location that logged the message, click on the triangle to the left of the message to expand the stack trace.
    Colors: Red: error, Orange: warning, Black: info or a generic log, Blue: debug.
    Commands: the following function calls can be called from the Chrome dev tools console window command line:
    gc.console.setCookie(moduleName,<0-5>)
     - creates a cookie for the specified module name. Use 'all' for all modules.
     - value: 0 = remove the cookie, 1 = only errors, 2 = errors and warnings, 3 = errors,warnings,info, 4 = errors,warnings,info,logs, 5=debug+all others
    gc.console.getCookies()
     - dynamically updates any added or removed cookies and returns a list of all currently active cookies and their values.
    gc.console.log(moduleName,msg)
    - To log messages, use gc.console.log / gc.console.error / gc.console.warning / gc.console.info / gc.console.debug
    
    ti-core-assets.html.js:102 [ti-widget-statusbar].debug: usePrivateLogView = true
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane ready function called
    ti-core-assets.html.js:102 [ti-service-programloader].debug: initialized set to false
    ti-core-assets.html.js:102 [gc.connectionManager].debug: status for transport #undefined changed to disconnected
    ti-core-assets.html.js:102 [gc.connectionManager].debug: status for transport #undefined changed to disconnected
    ti-core-assets.html.js:102 [ti-service-programloader].debug: initialized set to true
    ti-widget-options-serialport-action.html.js:178 ti-widget-options-serialport-action: could not find ti-service-serialio
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplane event handlers initialized. backplane.currentState.name=disconnected
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneCurrentState changed to disconnected
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = backplane_disconnected
    gcFileCache.js:99          GET https://dev.ti.com/gc/preview/default/F28379D_BlinkLED/v2/splash/package.json 404
    (anonymous) @ gcFileCache.js:99
    promise @ q.js:642
    loadFile @ gcFileCache.js:67
    gc.fileCache.readJsonFile @ gcFileCache.js:106
    ready @ ti-widget-helpmenu.html.js:99
    _readySelf @ polymer-mini.html.js:157
    _ready @ polymer-mini.html.js:137
    _readyClients @ polymer-mini.html.js:144
    _ready @ polymer-mini.html.js:132
    _tryReady @ polymer-mini.html.js:122
    _initFeatures @ polymer.html.js:4140
    render @ polymer.html.js:5462
    attached @ polymer.html.js:5446
    (anonymous) @ polymer-micro.html.js:272
    whenReady @ polymer-micro.html.js:103
    attachedCallback @ polymer-micro.html.js:263
    attachedCallback @ polymer-mini.html.js:174
    _readySelf @ polymer-mini.html.js:162
    _ensureReady @ polymer.html.js:5395
    _markImportsReady @ polymer.html.js:5400
    (anonymous) @ polymer.html.js:5389
    _makeReady @ polymer-micro.html.js:111
    (anonymous) @ polymer-micro.html.js:117
    (anonymous) @ timeline.js:21
    requestAnimationFrame (async)
    window.requestAnimationFrame @ timeline.js:19
    _catchFirstRender @ polymer-micro.html.js:116
    (anonymous) @ polymer-micro.html.js:163
    checkDone @ webcomponents-lite.js:1212
    loadedImport @ webcomponents-lite.js:1223
    parseImport @ webcomponents-lite.js:1577
    parseLink @ webcomponents-lite.js:1600
    parse @ webcomponents-lite.js:1538
    parseNext @ webcomponents-lite.js:1527
    done @ webcomponents-lite.js:1637
    load (async)
    watchImportsLoad @ webcomponents-lite.js:1237
    (anonymous) @ webcomponents-lite.js:1183
    whenDocumentReady @ webcomponents-lite.js:1201
    whenReady @ webcomponents-lite.js:1182
    (anonymous) @ polymer-micro.html.js:162
    gcFileCache.js:99          GET https://dev.ti.com/gc/preview/default/F28379D_BlinkLED/v2/index.htmlcomponents/ti-core-backplane/target_setup.json 404
    (anonymous) @ gcFileCache.js:99
    promise @ q.js:642
    loadFile @ gcFileCache.js:67
    gc.fileCache.readJsonFile @ gcFileCache.js:106
    (anonymous) @ ti-core-backplane.html.js:1687
    promise @ q.js:642
    _getLocalTargetSetupList @ ti-core-backplane.html.js:1680
    ready @ ti-core-backplane.html.js:1102
    proxy.<computed> @ SingletonService.js:101
    _readySelf @ polymer-mini.html.js:157
    _ready @ polymer-mini.html.js:137
    _readyClients @ polymer-mini.html.js:144
    _ready @ polymer-mini.html.js:132
    _readyClients @ polymer-mini.html.js:144
    _ready @ polymer-mini.html.js:132
    _readyClients @ polymer-mini.html.js:144
    _ready @ polymer-mini.html.js:132
    _tryReady @ polymer-mini.html.js:122
    _initFeatures @ polymer.html.js:4140
    render @ polymer.html.js:5462
    attached @ polymer.html.js:5446
    (anonymous) @ polymer-micro.html.js:272
    whenReady @ polymer-micro.html.js:103
    attachedCallback @ polymer-micro.html.js:263
    attachedCallback @ polymer-mini.html.js:174
    _readySelf @ polymer-mini.html.js:162
    _ensureReady @ polymer.html.js:5395
    _markImportsReady @ polymer.html.js:5400
    (anonymous) @ polymer.html.js:5389
    _makeReady @ polymer-micro.html.js:111
    (anonymous) @ polymer-micro.html.js:117
    (anonymous) @ timeline.js:21
    requestAnimationFrame (async)
    window.requestAnimationFrame @ timeline.js:19
    _catchFirstRender @ polymer-micro.html.js:116
    (anonymous) @ polymer-micro.html.js:163
    checkDone @ webcomponents-lite.js:1212
    loadedImport @ webcomponents-lite.js:1223
    parseImport @ webcomponents-lite.js:1577
    parseLink @ webcomponents-lite.js:1600
    parse @ webcomponents-lite.js:1538
    parseNext @ webcomponents-lite.js:1527
    done @ webcomponents-lite.js:1637
    load (async)
    watchImportsLoad @ webcomponents-lite.js:1237
    (anonymous) @ webcomponents-lite.js:1183
    whenDocumentReady @ webcomponents-lite.js:1201
    whenReady @ webcomponents-lite.js:1182
    (anonymous) @ polymer-micro.html.js:162
    gcFileCache.js:99          GET https://dev.ti.com/gc/preview/default/F28379D_BlinkLED/v2/index.htmlcomponents/ti-core-backplane/supported_devices.json 404
    (anonymous) @ gcFileCache.js:99
    promise @ q.js:642
    loadFile @ gcFileCache.js:67
    gc.fileCache.readJsonFile @ gcFileCache.js:106
    (anonymous) @ ti-core-backplane.html.js:1728
    promise @ q.js:642
    _getLocalCcxmlFileLookupList @ ti-core-backplane.html.js:1722
    ready @ ti-core-backplane.html.js:1103
    proxy.<computed> @ SingletonService.js:101
    _readySelf @ polymer-mini.html.js:157
    _ready @ polymer-mini.html.js:137
    _readyClients @ polymer-mini.html.js:144
    _ready @ polymer-mini.html.js:132
    _readyClients @ polymer-mini.html.js:144
    _ready @ polymer-mini.html.js:132
    _readyClients @ polymer-mini.html.js:144
    _ready @ polymer-mini.html.js:132
    _tryReady @ polymer-mini.html.js:122
    _initFeatures @ polymer.html.js:4140
    render @ polymer.html.js:5462
    attached @ polymer.html.js:5446
    (anonymous) @ polymer-micro.html.js:272
    whenReady @ polymer-micro.html.js:103
    attachedCallback @ polymer-micro.html.js:263
    attachedCallback @ polymer-mini.html.js:174
    _readySelf @ polymer-mini.html.js:162
    _ensureReady @ polymer.html.js:5395
    _markImportsReady @ polymer.html.js:5400
    (anonymous) @ polymer.html.js:5389
    _makeReady @ polymer-micro.html.js:111
    (anonymous) @ polymer-micro.html.js:117
    (anonymous) @ timeline.js:21
    requestAnimationFrame (async)
    window.requestAnimationFrame @ timeline.js:19
    _catchFirstRender @ polymer-micro.html.js:116
    (anonymous) @ polymer-micro.html.js:163
    checkDone @ webcomponents-lite.js:1212
    loadedImport @ webcomponents-lite.js:1223
    parseImport @ webcomponents-lite.js:1577
    parseLink @ webcomponents-lite.js:1600
    parse @ webcomponents-lite.js:1538
    parseNext @ webcomponents-lite.js:1527
    done @ webcomponents-lite.js:1637
    load (async)
    watchImportsLoad @ webcomponents-lite.js:1237
    (anonymous) @ webcomponents-lite.js:1183
    whenDocumentReady @ webcomponents-lite.js:1201
    whenReady @ webcomponents-lite.js:1182
    (anonymous) @ polymer-micro.html.js:162
    ti-widget-readme.html.js:216          GET https://dev.ti.com/gc/preview/default/F28379D_BlinkLED/v2/README.md 404
    httpGet @ ti-widget-readme.html.js:216
    open @ ti-widget-readme.html.js:176
    domReady @ ti-widget-readme.html.js:290
    (anonymous) @ ti-widget-readme.html.js:237
    (anonymous) @ polymer.html.js:1309
    setTimeout (async)
    run @ polymer-mini.html.js:2099
    async @ polymer.html.js:1308
    attached @ ti-widget-readme.html.js:236
    (anonymous) @ polymer-micro.html.js:272
    whenReady @ polymer-micro.html.js:103
    attachedCallback @ polymer-micro.html.js:263
    attachedCallback @ polymer-mini.html.js:174
    _attached @ webcomponents-lite.js:2028
    attached @ webcomponents-lite.js:2021
    added @ webcomponents-lite.js:1985
    addedNode @ webcomponents-lite.js:1978
    (anonymous) @ webcomponents-lite.js:2097
    (anonymous) @ webcomponents-lite.js:2093
    handler @ webcomponents-lite.js:2091
    childList (async)
    appendChild @ polymer-mini.html.js:642
    insertBefore @ polymer-mini.html.js:814
    appendChild @ polymer-mini.html.js:789
    ready @ ti-widget-helpmenu.html.js:157
    _readySelf @ polymer-mini.html.js:157
    _ready @ polymer-mini.html.js:137
    _readyClients @ polymer-mini.html.js:144
    _ready @ polymer-mini.html.js:132
    _tryReady @ polymer-mini.html.js:122
    _initFeatures @ polymer.html.js:4140
    render @ polymer.html.js:5462
    attached @ polymer.html.js:5446
    (anonymous) @ polymer-micro.html.js:272
    whenReady @ polymer-micro.html.js:103
    attachedCallback @ polymer-micro.html.js:263
    attachedCallback @ polymer-mini.html.js:174
    _readySelf @ polymer-mini.html.js:162
    _ensureReady @ polymer.html.js:5395
    _markImportsReady @ polymer.html.js:5400
    (anonymous) @ polymer.html.js:5389
    _makeReady @ polymer-micro.html.js:111
    (anonymous) @ polymer-micro.html.js:117
    (anonymous) @ timeline.js:21
    requestAnimationFrame (async)
    window.requestAnimationFrame @ timeline.js:19
    _catchFirstRender @ polymer-micro.html.js:116
    (anonymous) @ polymer-micro.html.js:163
    checkDone @ webcomponents-lite.js:1212
    loadedImport @ webcomponents-lite.js:1223
    parseImport @ webcomponents-lite.js:1577
    parseLink @ webcomponents-lite.js:1600
    parse @ webcomponents-lite.js:1538
    parseNext @ webcomponents-lite.js:1527
    done @ webcomponents-lite.js:1637
    load (async)
    watchImportsLoad @ webcomponents-lite.js:1237
    (anonymous) @ webcomponents-lite.js:1183
    whenDocumentReady @ webcomponents-lite.js:1201
    whenReady @ webcomponents-lite.js:1182
    (anonymous) @ polymer-micro.html.js:162
    ti-widget-readme.html.js:187 No README.md file found. error=undefined
    ti-core-assets.html.js:102 [gc.connectionManager].warn: window.onload() never called.
    ti-core-assets.html.js:102 [gc.connectionManager].debug: starting event onLoad
    ti-core-assets.html.js:102 [gc.connectionManager].debug: starting event autoconnect
    ti-core-assets.html.js:102 [gc.connectionManager].log: Starting to Connect
    ti-core-assets.html.js:102 [gc.connectionManager].debug: status for transport #programloader changed to connecting
    ti-core-assets.html.js:102 [gc.connectionManager].log: Starting the backplane.
    ti-core-assets.html.js:102 [ti-core-backplane].debug: Start Connecting backplane.
    ti-core-assets.html.js:102 [gc.connectionManager].debug: status for transport #xds changed to connecting
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: backplane event handlers initialized. backplane.currentState.name=disconnected
    ti-core-assets.html.js:102 [gc.connectionManager].debug: starting event backplaneReady
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.connect called.  Current state = disconnected
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: updateStateMachine event = onConnectBtnClicked
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: state change from disconnected to connectingToCloudAgent
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: currentState.name=connectingToCloudAgent
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: status=Connecting...
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: agent.getSubModule(File) completed
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: Call to initAgent succeeded. this.currentState.name=connectingToCloudAgent
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: updateStateMachine event = onCloudAgentConnected
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: state change from connectingToCloudAgent to ready
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: currentState.name=ready
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: status=Connected to TI Cloud Agent.
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneConnectionState changed .isConnectedToCloudAgent=true
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: backplaneCurrentState changed to ready
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = backplane_ready
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: state change from disconnected to backplaneReady
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: currentState.name=backplaneReady
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: status=
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneCurrentState changed to ready
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = backplane_ready
    ti-core-assets.html.js:102 [ti-service-programloader].debug: onCurrentStateChanged: currentState.name=backplaneReady
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = showDownloadProgramBtn
    ti-core-assets.html.js:102 [ti-service-programloader].debug: onCurrentStateChanged: currentState.name=showDownloadProgramBtn
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = onSkipProgramDownloadBtnClicked
    ti-core-assets.html.js:102 [ti-service-programloader].debug: onCurrentStateChanged: currentState.name=targetProgrammed
    ti-core-assets.html.js:102 [ti-service-programloader].debug: state change from showDownloadProgramBtn to targetProgrammed
    ti-core-assets.html.js:102 [ti-service-programloader].debug: state change from backplaneReady to showDownloadProgramBtn
    ti-core-assets.html.js:102 [ti-service-programloader].debug: state change from disconnected to backplaneReady
    ti-core-assets.html.js:102 [gc.connectionManager].debug: starting event downloadProgram
    ti-core-assets.html.js:102 [gc.connectionManager].debug: waitForEvent started for programDownloadUIVisibilityChanged
    ti-core-assets.html.js:102 [gc.connectionManager].debug: waitForEvent resolved for programDownloadUIVisibilityChanged
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = onProgramDownloadBtnClicked
    ti-core-assets.html.js:102 [ti-service-programloader].debug: onCurrentStateChanged: currentState.name=downloadProgram
    ti-core-assets.html.js:102 [ti-service-programloader].debug: ds =undefined
    ti-core-assets.html.js:102 [ti-service-programloader].debug: state change from targetProgrammed to downloadProgram
    gcFileCache.js:99          GET https://dev.ti.com/gc/preview/default/F28379D_BlinkLED/v2/target/target_config.ccxml 404
    (anonymous) @ gcFileCache.js:99
    promise @ q.js:642
    loadFile @ gcFileCache.js:67
    gc.fileCache.readTextFile @ gcFileCache.js:126
    (anonymous) @ ti-core-backplane.html.js:1575
    promise @ q.js:642
    getUserCcxmlFile @ ti-core-backplane.html.js:1574
    getCcxmlFilePlusObjects @ ti-core-backplane.html.js:1845
    setSelectedDevice @ ti-core-backplane.html.js:1055
    (anonymous) @ ti-service-programloader.html.js:1121
    _fulfilled @ q.js:794
    (anonymous) @ q.js:823
    Promise.promise.promiseDispatch @ q.js:756
    (anonymous) @ q.js:817
    flush @ q.js:110
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.getUserCcxmlFile: did not find file named target/target_config.ccxml: error=Can't read file: target/target_config.ccxml.  Status Code = 404
    gcFileCache.js:99          GET https://dev.ti.com/gc/preview/default/F28379D_BlinkLED/v2/target/target_config.ccxml 404
    (anonymous) @ gcFileCache.js:99
    promise @ q.js:642
    loadFile @ gcFileCache.js:67
    gc.fileCache.readTextFile @ gcFileCache.js:126
    (anonymous) @ ti-core-backplane.html.js:1575
    promise @ q.js:642
    getUserCcxmlFile @ ti-core-backplane.html.js:1574
    getDeviceCcxmlFile @ ti-core-backplane.html.js:1610
    (anonymous) @ ti-core-backplane.html.js:2017
    _fulfilled @ q.js:794
    (anonymous) @ q.js:823
    Promise.promise.promiseDispatch @ q.js:756
    (anonymous) @ q.js:564
    flush @ q.js:110
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.getUserCcxmlFile: did not find file named target/target_config.ccxml: error=Can't read file: target/target_config.ccxml.  Status Code = 404
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: agent.getSubModule(TargetSupport) completed
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: TargetSupport.add(TMS320F28379D/f28379d) completed
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.configureDebugServer: agent.getSubModule(DS) completed. 
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.configureDebugServer: number of cores = 4
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.configureDebugServer: connecting to core 0...
    gcFileCache.js:99          GET https://dev.ti.com/gc/preview/default/F28379D_BlinkLED/v2/target/program_options.json 404
    (anonymous) @ gcFileCache.js:99
    promise @ q.js:642
    loadFile @ gcFileCache.js:67
    gc.fileCache.readJsonFile @ gcFileCache.js:106
    (anonymous) @ ti-service-programloader.html.js:1147
    _fulfilled @ q.js:794
    (anonymous) @ q.js:823
    Promise.promise.promiseDispatch @ q.js:756
    (anonymous) @ q.js:564
    flush @ q.js:110
    ti-core-assets.html.js:102 [ti-service-programloader].debug: getPathToTargetProgram = target/timed_led_blink_cpu01.out
    ti-core-assets.html.js:102 [ti-service-programloader].debug: loadProgram: about to loadProgram.  programPath= C:/Users/MARKFE~1/AppData/Local/Temp/ti_cloud_storage/TMS320F28379D.data
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = onProgramDownloadSuccess
    ti-core-assets.html.js:102 [ti-service-programloader].debug: onCurrentStateChanged: currentState.name=ready
    ti-core-assets.html.js:102 [ti-service-programloader].debug: firing programDownloadComplete event...
    ti-core-assets.html.js:102 [ti-service-programloader].debug: state change from downloadProgram to ready
    ti-core-assets.html.js:102 [gc.connectionManager].debug: status for transport #programloader changed to connected
    ti-core-programloader.html.js:325 startConnecting.finally
    ti-core-assets.html.js:102 [gc.connectionManager].debug: starting event downloadProgram.$after
    ti-core-assets.html.js:102 [gc.connectionManager].debug: starting event reconnect
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: updateStateMachine event = onDisconnectBtnClicked
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: state change from ready to disconnect
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: currentState.name=disconnect
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: status=Disconnect
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.disconnect: about to deConfigure...
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: backplaneCurrentState changed to disconnect
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = backplane_disconnect
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: state change from backplaneReady to disconnected
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: currentState.name=disconnected
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: status=
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneCurrentState changed to disconnect
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = backplane_disconnect
    ti-core-assets.html.js:102 [ti-service-programloader].debug: onCurrentStateChanged: currentState.name=disconnected
    ti-core-assets.html.js:102 [ti-service-programloader].debug: state change from ready to disconnected
    ti-core-assets.html.js:102 [gc.connectionManager].debug: waitForEvent started for connectionStatusChanged
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ds.deConfigure callback successful. Disconnect OK.
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: updateStateMachine event = disconnectComplete
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: state change from disconnect to disconnected
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: currentState.name=disconnected
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: status=Disconnected.
    ti-core-assets.html.js:102 [gc.connectionManager].debug: waitForEvent resolved for connectionStatusChanged
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneConnectionState changed .isConnectedToCloudAgent=false
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: backplaneCurrentState changed to disconnected
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = backplane_disconnected
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneCurrentState changed to disconnected
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = backplane_disconnected
    ti-core-assets.html.js:102 [gc.connectionManager].debug: waitForEvent started for connectionStatusChanged
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.connect called.  Current state = disconnected
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: updateStateMachine event = onConnectBtnClicked
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: state change from disconnected to connectingToCloudAgent
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: currentState.name=connectingToCloudAgent
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: status=Connecting...
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: agent.getSubModule(File) completed
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: Call to initAgent succeeded. this.currentState.name=connectingToCloudAgent
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: updateStateMachine event = onCloudAgentConnected
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: state change from connectingToCloudAgent to ready
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: currentState.name=ready
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: status=Connected to TI Cloud Agent.
    ti-core-assets.html.js:102 [gc.connectionManager].debug: waitForEvent resolved for connectionStatusChanged
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneConnectionState changed .isConnectedToCloudAgent=true
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: backplaneCurrentState changed to ready
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = backplane_ready
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: state change from disconnected to backplaneReady
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: currentState.name=backplaneReady
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: status=
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneCurrentState changed to ready
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = backplane_ready
    ti-core-assets.html.js:102 [ti-service-programloader].debug: onCurrentStateChanged: currentState.name=backplaneReady
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = showDownloadProgramBtn
    ti-core-assets.html.js:102 [ti-service-programloader].debug: onCurrentStateChanged: currentState.name=showDownloadProgramBtn
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = onSkipProgramDownloadBtnClicked
    ti-core-assets.html.js:102 [ti-service-programloader].debug: onCurrentStateChanged: currentState.name=targetProgrammed
    ti-core-assets.html.js:102 [ti-service-programloader].debug: state change from showDownloadProgramBtn to targetProgrammed
    ti-core-assets.html.js:102 [ti-service-programloader].debug: state change from backplaneReady to showDownloadProgramBtn
    ti-core-assets.html.js:102 [ti-service-programloader].debug: state change from disconnected to backplaneReady
    ti-core-assets.html.js:102 [gc.connectionManager].debug: starting event targetReady
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: boardName=TMS320F28379D,deviceName=TMS320F28379D,fileName=timed_led_blink_cpu01.out,fileFolderName=target
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: agent.getSubModule(TargetSupport) completed
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: TargetSupport.add(TMS320F28379D/f28379d) completed
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.configureDebugServer: agent.getSubModule(DS) completed. 
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.configureDebugServer: number of cores = 4
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.configureDebugServer: connecting to core 0...
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = ccxml_ready
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: state change from backplaneReady to ccxmlReady
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: currentState.name=ccxmlReady
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: status=ti-service-targetaccess: Debug Server Configured
    ti-core-assets.html.js:102 [ti-service-targetaccess].log: ccxmlReady
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = onEvalHookedIn
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: state change from ccxmlReady to evalReady
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: currentState.name=evalReady
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: status=ti-service-targetaccess: Debug Server Configured
    ti-core-assets.html.js:102 [ti-service-targetaccess].log: evalReady.
    ti-core-assets.html.js:102 [ti-service-targetaccess].error: Internal Configuration Error: ti-service-targetaccess.evaluate === undefined.  Cannot load symbols!
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = onDownloadProgramError
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: state change from evalReady to disconnect
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: currentState.name=disconnect
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: status=ti-service-targetaccess: Debug Server Configured
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: EvaluationQuitCallback
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = disconnectComplete
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: state change from disconnect to disconnected
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: currentState.name=disconnected
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: status=ti-service-targetaccess: Debug Server Configured
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: EvaluationQuitCallback
    ti-core-assets.html.js:102 [gc.connectionManager].debug: status for transport #xds changed to disconnecting
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = reconnect
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: state change from disconnected to disconnect
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: currentState.name=disconnect
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: status=ti-service-targetaccess: Debug Server Configured
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = disconnectComplete
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: state change from disconnect to disconnected
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: currentState.name=disconnected
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: onCurrentStateChanged: status=ti-service-targetaccess: Debug Server Configured
    ti-core-assets.html.js:102 [gc.connectionManager].debug: status for transport #xds changed to disconnected
    ti-core-assets.html.js:102 [gc.connectionManager].log: Starting to Disconnect
    ti-core-assets.html.js:102 [gc.connectionManager].debug: status for transport #programloader changed to disconnecting
    ti-core-assets.html.js:102 [ti-core-backplane].debug: Start Disconnecting backplane.
    ti-core-assets.html.js:102 [gc.connectionManager].log: Stopping the backplane.
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: updateStateMachine event = onDisconnectBtnClicked
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: state change from ready to disconnect
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: currentState.name=disconnect
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: status=Disconnect
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane.disconnect: about to deConfigure...
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: backplaneCurrentState changed to disconnect
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = backplane_disconnect
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneCurrentState changed to disconnect
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = backplane_disconnect
    ti-core-assets.html.js:102 [ti-service-programloader].debug: onCurrentStateChanged: currentState.name=disconnected
    ti-core-assets.html.js:102 [ti-service-programloader].debug: state change from targetProgrammed to disconnected
    ti-core-assets.html.js:102 [gc.connectionManager].log: Finished Connectting.  New state = disconnecting
    ti-core-assets.html.js:102 [gc.connectionManager].debug: status for transport #programloader changed to disconnected
    null:1          GET https://dev.ti.com/gc/preview/default/F28379D_BlinkLED/v2/null 404
    Image (async)
    __setProperty @ polymer.html.js:1460
    _applyEffectValue @ polymer.html.js:1947
    _annotationEffect @ polymer.html.js:1604
    _effectEffects @ polymer.html.js:1465
    _propertySetter @ polymer.html.js:1449
    setter @ polymer.html.js:1528
    showToastMessage @ ti-widget-statusbar.html.js:357
    _showToastMessageHdlr @ ti-widget-statusbar.html.js:344
    fire @ polymer.html.js:1286
    _lastErrorMessageChanged @ ti-core-connection-manager.html.js:209
    _observerEffect @ polymer.html.js:1620
    _effectEffects @ polymer.html.js:1465
    _propertySetter @ polymer.html.js:1449
    setter @ polymer.html.js:1528
    _onStatusChanged @ ti-core-connection-manager.html.js:91
    fireEvent @ ConnectionManager.js:449
    doUpdateStatusBar @ ConnectionManager.js:645
    ConnectionManager.addConsoleMessage @ ConnectionManager.js:1127
    AbstractTargetConnection.addConsoleMessage @ ConnectionManager.js:374
    addConsoleMessage @ ti-core-transport-base-behavior.html.js:289
    addConsoleError @ ti-core-transport-base-behavior.html.js:295
    ConnectionManager.setErrorMessage @ ConnectionManager.js:1162
    setErrorMessage @ ti-service-targetaccess.html.js:1408
    _currentStateChanged @ ti-service-targetaccess.html.js:1114
    _observerEffect @ polymer.html.js:1620
    _effectEffects @ polymer.html.js:1465
    _propertySetter @ polymer.html.js:1449
    setter @ polymer.html.js:1528
    _updateStateMachine @ ti-service-targetaccess.html.js:964
    _currentStateChanged @ ti-service-targetaccess.html.js:1108
    _observerEffect @ polymer.html.js:1620
    _effectEffects @ polymer.html.js:1465
    _propertySetter @ polymer.html.js:1449
    setter @ polymer.html.js:1528
    _updateStateMachine @ ti-service-targetaccess.html.js:964
    (anonymous) @ ti-service-targetaccess.html.js:778
    _fulfilled @ q.js:794
    (anonymous) @ q.js:823
    Promise.promise.promiseDispatch @ q.js:756
    (anonymous) @ q.js:564
    flush @ q.js:110
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ds.deConfigure callback successful. Disconnect OK.
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: updateStateMachine event = disconnectComplete
    ti-core-assets.html.js:102 [ti-core-backplane].debug: ti-core-backplane: state change from disconnect to disconnected
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: currentState.name=disconnected
    ti-core-assets.html.js:102 [ti-core-backplane].debug: onCurrentStateChanged: status=Disconnected.
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneConnectionState changed .isConnectedToCloudAgent=false
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: backplaneCurrentState changed to disconnected
    ti-core-assets.html.js:102 [ti-service-targetaccess].debug: updateStateMachine event = backplane_disconnected
    ti-core-assets.html.js:102 [ti-service-programloader].debug: backplaneCurrentState changed to disconnected
    ti-core-assets.html.js:102 [ti-service-programloader].debug: updateStateMachine event = backplane_disconnected
    ti-core-assets.html.js:102 [gc.connectionManager].log: Finished Disconnectting.  New state = disconnected
    

  • Just to note a couple of other things I tried today (without success):

    I moved the target board from connecting through a USB hub to direct connection on the Windows 11 laptop.  No change in behavior.

    I also tried a Windows 10 laptop, direct connection.  No change in behavior.

  • Hi Mark,

    Can you export your GC solution and attach it to this thread?

    Thanks

    ki

  • Hello Ki,

    It is attached. 

    F28379D_BlinkLED (2).zip

    Thanks!

  • Thanks. I can reproduce the same issue you describe with your project.

    The project is missing a program model and has an incorrect binding for the LED widget. I corrected those and now everything appears to be working.

    I exported my working project and attached it below:

    F28379D_BlinkLED.zip

    Try importing this one and see if it works for you.

    The instructions in the tutorial is very old and outdated. Sorry for the confusion. I'll need to either pull it down or get it updated.

    Thanks

    ki

  • software-dl.ti.com/.../sdto_ccsv7_c2000-guicomposer-xds.html

    Note that there already is a more up to date version of this document:

    https://dev.ti.com/tirex/explore/node?node=A__ACuj7Q0odqsz7xV.GhI98w__sdtoutilities__FUz-xrs__LATEST

    This has the correct steps for the program model and binding.

    How did you find the link to the old one?

  • Sorry, I don't recall.  It probably came up in a Google search.  I have it bookmarked:

    https://software-dl.ti.com/ccs/esd/training/modules/gui_composer/sdto_ccsv7_c2000-guicomposer-xds.html

    I'll mark the issue as resolved with the link to the new document, though I will have to try it later.  Thanks!