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.

CAPTIVATE-FR2676: Problem connecting to CAPTIVATE-FR2676 via Captive design center

Part Number: CAPTIVATE-FR2676
Other Parts Discussed in Thread: CAPTIVATE-PGMR, , CAPTIVATE-BSWP, MSP430F5528, MSP430FR2676

Hi, I have the captivate-fr2676 development kit including the captivate-pgmr and the captivate-bswp and was hoping for the 'out of the box experience' but all I get when I try and connect via the captivatedesigncenter is "HID device detected, but could not connect to it". Any way of fixing this? The equipment seems to have some functionality, the power leds light as suggested on the pgmr and led4 is blinking. On the fr2676 board leds 1 and 2 shine green when a hand comes near to the touch panel and led 3 shines red upon actually touching one of the controls.

  • Hi John,

    Ok, this tells me the FR2676 out of box is working and the USB HID bridge (this is the MSP430F5528 nearest to the 2 buttons) is functional, but something in the communications interface is not sync'd properly.

    In the Captivate design center, from the top menu select Communications > Connect.

    Double-click on the MCU.  When the controller properties appears, look in the upper right corner and verify the Connected box is checked.  If not, check it.

    Also, this project uses BULKI2C communications interface so if the GUI shows UART, select BULKI2C.

    Let me know what you find.

  • Hi Dennis, When I select Communications > Connect, I then get the "HID device detected, but could not connect to it" dialog. After double clicking the MCU icon and checking 'connected' I get exactly the same error message. The communication interface is defaulting to BULKI2C

  • HI John,

    Ok.  What OS are you using?  What version of Java do you have?

  • Hi Dennis, Windows 10 pro and Java 8. I was able to confirm that the hardware is ok by trying it on another machine (Windows 10 home) where it works fine, but no joy with my work laptop so far. I've tried ever usb port, with and without a powered hub and still get the same error message. Any thoughts on what I can try next? I also tried running the Python Firmware Upgrade tool and reload the firmware. That seemed to communicate and load ok but made no difference.

  • Hi Joh,,

    Ok, I see you are one step ahead of me.  I was going to suggest re-flashing the firmware next.

    From a command window, navigate to the captivate design center installation, then drill down into the CapTIvateDesignCenter directory .  This should be something like-> C:\ti\msp\CapTIvateDesignCenter_1.83.00.08\CapTIvateDesignCenter

    Type the following from this directory:

    java -Djava.library.path=HidManagement -jar CapTIvateDesignCenter.jar -debug 1

    Capture any messages and post here.

  • Hi Dennis


    C:\ti\msp\CapTIvateDesignCenter_1.83.00.08\CapTIvateDesignCenter>java -Djava.library.path=HidManagement -jar CapTIvateDesignCenter.jar -debug 1
    03.31 11:52:50 Loading 32 bit Windows version HidCommunicationManager
    03.31 11:52:50 Loading 32 bit Windows version HidCommunicationManager
    03.31 11:52:50 reading docs/users_guide/html/idMap.xml
    03.31 11:52:50 Adding help broker map, target 'top' url 'CapTIvate_Technology_Guide.html'
    03.31 11:52:50 Searching jar file CapTIvateDesignCenter.jar
    03.31 11:52:50 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    03.31 11:52:50 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1
    03.31 11:52:55 Opening log file: C:\Users\John\CapTIvateDesignCenter_1_83_00_08\CapTIvateDesignCenter.log
    03.31 11:52:55 Importing C:\Users\John\CapTIvateDesignCenter_1_83_00_08\CapTIvateDesignCenterWorkspace\TI_Examples\FR2676_CAPTIVATE-BSWP\CaptivateDesignCenter.ser
    03.31 11:52:55 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    03.31 11:52:55 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1
    HID open of path failed
    com.ti.msp430.HidManagement.HidCommunicationManager$HidCommunicationException: Unable to connect to HidDevice
    at com.ti.msp430.HidManagement.HidCommunicationManager.connectDevice(HidCommunicationManager.java:127)
    at com.ti.msp430.HidManagement.HidInterface.openConnection(HidInterface.java:209)
    at com.ti.msp430.captivate.HidEvents.SensorDataPacketHidInterface.connect(SensorDataPacketHidInterface.java:60)
    at com.ti.msp430.captivate.Cdc.CdcDesignCenter.HidConnect(CdcDesignCenter.java:499)
    at com.ti.msp430.captivate.Cdc.CdcDesignCenter$1.actionPerformed(CdcDesignCenter.java:572)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

  • Hi Dennis


    C:\ti\msp\CapTIvateDesignCenter_1.83.00.08\CapTIvateDesignCenter>java -Djava.library.path=HidManagement -jar CapTIvateDesignCenter.jar -debug 1
    03.31 11:52:50 Loading 32 bit Windows version HidCommunicationManager
    03.31 11:52:50 Loading 32 bit Windows version HidCommunicationManager
    03.31 11:52:50 reading docs/users_guide/html/idMap.xml
    03.31 11:52:50 Adding help broker map, target 'top' url 'CapTIvate_Technology_Guide.html'
    03.31 11:52:50 Searching jar file CapTIvateDesignCenter.jar
    03.31 11:52:50 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    03.31 11:52:50 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1
    03.31 11:52:55 Opening log file: C:\Users\John\CapTIvateDesignCenter_1_83_00_08\CapTIvateDesignCenter.log
    03.31 11:52:55 Importing C:\Users\John\CapTIvateDesignCenter_1_83_00_08\CapTIvateDesignCenterWorkspace\TI_Examples\FR2676_CAPTIVATE-BSWP\CaptivateDesignCenter.ser
    03.31 11:52:55 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    03.31 11:52:55 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1
    HID open of path failed
    com.ti.msp430.HidManagement.HidCommunicationManager$HidCommunicationException: Unable to connect to HidDevice
    at com.ti.msp430.HidManagement.HidCommunicationManager.connectDevice(HidCommunicationManager.java:127)
    at com.ti.msp430.HidManagement.HidInterface.openConnection(HidInterface.java:209)
    at com.ti.msp430.captivate.HidEvents.SensorDataPacketHidInterface.connect(SensorDataPacketHidInterface.java:60)
    at com.ti.msp430.captivate.Cdc.CdcDesignCenter.HidConnect(CdcDesignCenter.java:499)
    at com.ti.msp430.captivate.Cdc.CdcDesignCenter$1.actionPerformed(CdcDesignCenter.java:572)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    Hope that helps

  • Hi Dennis

    I'm going to try and send this in a couple of posts as the site is blocking it as spam??


    C:\ti\msp\CapTIvateDesignCenter_1.83.00.08\CapTIvateDesignCenter>java -Djava.library.path=HidManagement -jar CapTIvateDesignCenter.jar -debug 1
    03.31 11:52:50 Loading 32 bit Windows version HidCommunicationManager
    03.31 11:52:50 Loading 32 bit Windows version HidCommunicationManager
    03.31 11:52:50 reading docs/users_guide/html/idMap.xml
    03.31 11:52:50 Adding help broker map, target 'top' url 'CapTIvate_Technology_Guide.html'
    03.31 11:52:50 Searching jar file CapTIvateDesignCenter.jar
    03.31 11:52:50 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    03.31 11:52:50 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1
    03.31 11:52:55 Opening log file: C:\Users\John\CapTIvateDesignCenter_1_83_00_08\CapTIvateDesignCenter.log
    03.31 11:52:55 Importing C:\Users\John\CapTIvateDesignCenter_1_83_00_08\CapTIvateDesignCenterWorkspace\TI_Examples\FR2676_CAPTIVATE-BSWP\CaptivateDesignCenter.ser
    03.31 11:52:55 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    03.31 11:52:55 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1
    HID open of path failed
    com.ti.msp430.HidManagement.HidCommunicationManager$HidCommunicationException: Unable to connect to HidDevice
    at com.ti.msp430.HidManagement.HidCommunicationManager.connectDevice(HidCommunicationManager.java:127)
    at com.ti.msp430.HidManagement.HidInterface.openConnection(HidInterface.java:209)
    at com.ti.msp430.captivate.HidEvents.SensorDataPacketHidInterface.connect(SensorDataPacketHidInterface.java:60)
    at com.ti.msp430.captivate.Cdc.CdcDesignCenter.HidConnect(CdcDesignCenter.java:499)
    at com.ti.msp430.captivate.Cdc.CdcDesignCenter$1.actionPerformed(CdcDesignCenter.java:572)

    John

  • Hi Dennis

    Second part:

    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    John

  • Hi Dennis

    part 2:

    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)

    John

  • Hi Dennis

    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)

    John

  • Hi John,

    Ok.  Wow, I have never seen such a dump before.  Let me reach out to our SW development team.

  • Hi Dennis

    Sorry for the repeated and partial dumps. The site keep blocking them as spam and I kept retrying and eventually the site posted all my attempts!

  • Hi John,

    Not to worry. I'll clean this up later.  I'm waiting to hear back from our SW team regarding the dump.

  • Hi John,

    Our SW team is thinking it might have something to do with you your Windows Pro machine. Is it possible your IT dept. has some type of restriction on USB connections (for example, our IT department has our laptops configured so they don't recognize USB thumb drives as a layer of security).

    The second thing to check is in your device manager, under Human Interface Devices.  Does the list grow and shrink when you connect/disconnect?

    The third suggestion is to locate in that list of HID devices is the CAPT-PGMR and see if you can open its properties and uninstall the driver, then disconnect, and reconnect and see if Windows can re-install and properly enumerate.

  • Hi John,

    A follow-up from our SW team.

    It's strange they are running windows 10 pro in a 32 bit.  Here is something as a quick workaround to see if this is the issue:

    1. Under captivate\HidManagement
      1. Rename HidCommunicationManager.dll à HidCommunicationManager_orig.dll (This is just to preserve a copy of the 32 but dll library in case the work around doesn’t work)
      2. Make a copy of HidCommunicationManager64.dll AND rename it to HidCommunicationManager.dll
    2. Run captivate
  • Hi Dennis,

    No the IT department definitely haven't put any restrictions on usb device or any other security controls. The laptop is as it came directly to me from Dell.

    Yes when viewed from Device Manager three 'HID-compliant vendor-defined devices' get added. (the device status for all three is 'This device is working properly.')

    I tried uninstalling all three and then removing and re-inserting the board. Same result as before when I run the design center and try to connect.

    There are two folders labelled 'HidManagement' within the ti directory (one under 'captivate' and another under 'CapTIvateDesignCenter'), I renamed the dll within both. The design center no longer runs at all. I followed again the debug log via there command window and it identifies that you can't load a 64 bit dll on a 32 bit platform, see log below:

    C:\ti\msp\CapTIvateDesignCenter_1.83.00.08\CapTIvateDesignCenter>java -Djava.library.path=HidManagement -jar CapTIvateDesignCenter.jar -debug 1
    04.06 11:42:04 Loading 32 bit Windows version HidCommunicationManager
    Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\ti\msp\CapTIvateDesignCenter_1.83.00.08\CapTIvateDesignCenter\HidManagement\HidCommunicationManager.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at com.ti.msp430.HidManagement.HidCommunicationManager.<init>(HidCommunicationManager.java:105)
    at com.ti.msp430.HidManagement.HidInterface.<init>(HidInterface.java:154)
    at com.ti.msp430.captivate.HidEvents.CdcHidInterface.<init>(CdcHidInterface.java:71)
    at com.ti.msp430.captivate.HidEvents.SensorDataPacketHidInterface.<init>(SensorDataPacketHidInterface.java:48)
    at com.ti.msp430.captivate.Cdc.CdcDesignCenter.<init>(CdcDesignCenter.java:185)
    at com.ti.msp430.captivate.Cdc.CdcDesignCenter.main(CdcDesignCenter.java:640)

    Any other thoughts?

  • Hi John,

    Ok, at least we know you have a 32-bit system.  If you didn't make a copy of the 32-bit version, you can reinstall the Captivate Design center to get things back in order.

    Unfortunately I don't have any other suggestions in the short term.  I'll ask if our SW gurus can go through the java code and see if it is possible to track this down.  I'll let you know.

  • John,

    What is your current status with this issue?

  • Hi Dennis

    The current status is I have a live project that I really want to use the MSP430FR2676 for, the datasheet for the part looks like it will do exactly what we need. But at the moment I can't make any progress, its not only the design center that I can't use I had assumed I would be able to use the captivate-pgmr to program/develop/debug the actual application. But at the moment I can't get either IAR or the design center to connect. Getting another laptop does seem a little extreme but I am asking around the office to see if there is one I can temporarily use. However, I am still hopeful that you will be able to come up with a solution.

  • Hi John,

    Here is a debug mode you can try from a command line.

    Type:

    java -Djava.library.path=HidManagement -jar CaptivateDesignCenter.jar -debug 1

    Copy your screen and let me see what you get.

  • Hi Denis, I believe this is the same command line you asked me to do earlier. But I've done it again and below is what I get:

    C:\ti\msp\CapTIvateDesignCenter_1.83.00.08\CapTIvateDesignCenter>java -Djava.library.path=HidManagement -jar CaptivateDesignCenter.jar -debug 1
    04.11 07:58:26 Loading 32 bit Windows version HidCommunicationManager
    04.11 07:58:26 Loading 32 bit Windows version HidCommunicationManager
    04.11 07:58:26 reading docs/users_guide/html/idMap.xml
    04.11 07:58:26 Adding help broker map, target 'top' url 'CapTIvate_Technology_Guide.html'
    04.11 07:58:26 Searching jar file CaptivateDesignCenter.jar
    04.11 07:58:27 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    04.11 07:58:27 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1
    04.11 07:58:32 Opening log file: C:\Users\John\CapTIvateDesignCenter_1_83_00_08\CapTIvateDesignCenter.log
    04.11 07:58:32 Importing C:\Users\John\CapTIvateDesignCenter_1_83_00_08\CapTIvateDesignCenterWorkspace\TI_Examples\FR2676_CAPTIVATE-BSWP\CaptivateDesignCenter.ser
    04.11 07:58:32 Disconnected from HID device Vid: 8263 Pid 2405 Interface 0
    04.11 07:58:32 Disconnected from HID device Vid: 8263 Pid 2405 Interface 1

    This then launches the DesignCenter but the board is still not connected. If, from the design center I then try connecting the following is added to the command window after I clear the error message "HID device detected, but could not connect to it":

    HID open of path failed
    com.ti.msp430.HidManagement.HidCommunicationManager$HidCommunicationException: Unable to connect to HidDevice
    at com.ti.msp430.HidManagement.HidCommunicationManager.connectDevice(HidCommunicationManager.java:127)
    at com.ti.msp430.HidManagement.HidInterface.openConnection(HidInterface.java:209)
    at com.ti.msp430.captivate.HidEvents.SensorDataPacketHidInterface.connect(SensorDataPacketHidInterface.java:60)
    at com.ti.msp430.captivate.Cdc.CdcDesignCenter.HidConnect(CdcDesignCenter.java:499)
    at com.ti.msp430.captivate.Cdc.CdcDesignCenter$1.actionPerformed(CdcDesignCenter.java:572)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

  • Hi John,

    I haven't heard from you in a few days so I assume you are still struggling with this issue.  I don't have any other definitive suggestions at this point, so after asking around, a suggestion was made to ask if you have other USB HID drivers installed for things other than your mouse and keyboard. You can see what is installed from your device manager.  Don't forget, in the top menu of the device manager, select view>"show hidden devices".

    There is a windows utility called USBView that is helpful for getting detailed information about each USB device/driver.

  • Hi Denis

    I've enclosed a screenshot from USBView showing the current connections. I'm not sure what I'm looking for? I use several other usb devices, none of which I'm having problems with. In this view, along with the TI part, I have two IAR license dongles, an ftdi usb to serial device and a EFM32LG starter kit/debugger. All of which are working fine.

    I have managed to dig out an old laptop which at least is allowing me to connect to the CAPTIVATE-FR2676, however it is very old and slow and going to be difficult to develop the application on. What other option do I have? I had assumed that I would be able to use the CAPTIVATE-PGMR as the programmer/debugger to develop our own application board.

  • Hi John,

    I believe the portion of the screen shot is showing the TUSB hub device on the programmer, which is not quite what we are looking for.  Can you search through the devices listed and look for  these VID and PID pair shown below?  These are specific to the MSP430F5528 HID Bridge, which is the one you cannot get working

    #define USB_VID               0x2047        // Vendor ID (VID)
    #define USB_PID               0x0965        // Product ID (PID)

    I'm not sure what you will see.  I'm curious if there is information displayed that might  indicate something isn't correct.

    Regarding working on your slower computer, the Captivate programmer PCB can still function as a programmer/debugger, so you can still develop using that PCB on your work PC.

    The only thing you really need the HID bridge is for communicating with the Captivate design center, which you can run on your slower computer, dial in the sensitivities and thresholds for your project, then create a project and copy the CAPT_UserConfig.c,h files back to your work computer to update and build your firmware.  This will get you started.  Later, if you need to tweak a tuning parameter just connect your target to the slower PC and dial in the changes, generate new userconfig files, then copy back to your work PC.

    I know this requires an extra step, but so far its the only solution to keep you moving forward on your design.

  • Hi Dennis

    I've enclosed the USBView output for the HUD Bridge. 

    Port1 shown within USBView.txt
    [Port1]  :  USB Composite Device
    
    
    Is Port User Connectable:         yes
    Is Port Debug Capable:            no
    Companion Port Number:            0
    Companion Hub Symbolic Link Name: 
    Protocols Supported:
     USB 1.1:                         yes
     USB 2.0:                         no
     USB 3.0:                         no
    
    Device Power State:               PowerDeviceD0
    
           ---===>Device Information<===---
    English product name: "MCU COMM HID to Serial Bridge"
    
    ConnectionStatus:                  
    Current Config Value:              0x01  -> Device Bus Speed: Full (is not SuperSpeed or higher capable)
    Device Address:                    0x25
    Open Pipes:                           4
    
              ===>Device Descriptor<===
    bLength:                           0x12
    bDescriptorType:                   0x01
    bcdUSB:                          0x0200
    bDeviceClass:                      0x00  -> This is an Interface Class Defined Device
    bDeviceSubClass:                   0x00
    bDeviceProtocol:                   0x00
    bMaxPacketSize0:                   0x08 = (8) Bytes
    idVendor:                        0x2047 = Texas Instruments Incorporated (MSP430 Group)
    idProduct:                       0x0965
    bcdDevice:                       0x0001
    iManufacturer:                     0x01
         English (United States)  "Texas Instruments"
    iProduct:                          0x02
         English (United States)  "MCU COMM HID to Serial Bridge"
    iSerialNumber:                     0x03
         English (United States)  "A533816E13001F00"
    bNumConfigurations:                0x01
    
              ---===>Open Pipes<===---
    
              ===>Endpoint Descriptor<===
    bLength:                           0x07
    bDescriptorType:                   0x05
    bEndpointAddress:                  0x81  -> Direction: IN - EndpointID: 1
    bmAttributes:                      0x03  -> Interrupt Transfer Type
    wMaxPacketSize:                  0x0040 = 0x40 bytes
    bInterval:                         0x01
    
              ===>Endpoint Descriptor<===
    bLength:                           0x07
    bDescriptorType:                   0x05
    bEndpointAddress:                  0x01  -> Direction: OUT - EndpointID: 1
    bmAttributes:                      0x03  -> Interrupt Transfer Type
    wMaxPacketSize:                  0x0040 = 0x40 bytes
    bInterval:                         0x01
    
              ===>Endpoint Descriptor<===
    bLength:                           0x07
    bDescriptorType:                   0x05
    bEndpointAddress:                  0x82  -> Direction: IN - EndpointID: 2
    bmAttributes:                      0x03  -> Interrupt Transfer Type
    wMaxPacketSize:                  0x0040 = 0x40 bytes
    bInterval:                         0x01
    
              ===>Endpoint Descriptor<===
    bLength:                           0x07
    bDescriptorType:                   0x05
    bEndpointAddress:                  0x02  -> Direction: OUT - EndpointID: 2
    bmAttributes:                      0x03  -> Interrupt Transfer Type
    wMaxPacketSize:                  0x0040 = 0x40 bytes
    bInterval:                         0x01
    
           ---===>Full Configuration Descriptor<===---
    
              ===>Configuration Descriptor<===
    bLength:                           0x09
    bDescriptorType:                   0x02
    wTotalLength:                    0x0049  -> Validated
    bNumInterfaces:                    0x02
    bConfigurationValue:               0x01
    iConfiguration:                    0x04
         English (United States)  "MCU COMM HID to Serial Bridge"
    bmAttributes:                      0x80  -> Bus Powered
    MaxPower:                          0x32 = 100 mA
    
              ===>Interface Descriptor<===
    bLength:                           0x09
    bDescriptorType:                   0x04
    bInterfaceNumber:                  0x00
    bAlternateSetting:                 0x00
    bNumEndpoints:                     0x02
    bInterfaceClass:                   0x03  -> HID Interface Class
    bInterfaceSubClass:                0x00
    bInterfaceProtocol:                0x00
    iInterface:                        0x05
         English (United States)  "HID Interface"
    
              ===>HID Descriptor<===
    bLength:                           0x09
    bDescriptorType:                   0x21
    bcdHID:                          0x0101
    bCountryCode:                      0x00
    bNumDescriptors:                   0x01
    bDescriptorType:                   0x22 (Report Descriptor)
    wDescriptorLength:               0x0024
    
              ===>Endpoint Descriptor<===
    bLength:                           0x07
    bDescriptorType:                   0x05
    bEndpointAddress:                  0x81  -> Direction: IN - EndpointID: 1
    bmAttributes:                      0x03  -> Interrupt Transfer Type
    wMaxPacketSize:                  0x0040 = 0x40 bytes
    bInterval:                         0x01
    
              ===>Endpoint Descriptor<===
    bLength:                           0x07
    bDescriptorType:                   0x05
    bEndpointAddress:                  0x01  -> Direction: OUT - EndpointID: 1
    bmAttributes:                      0x03  -> Interrupt Transfer Type
    wMaxPacketSize:                  0x0040 = 0x40 bytes
    bInterval:                         0x01
    
              ===>Interface Descriptor<===
    bLength:                           0x09
    bDescriptorType:                   0x04
    bInterfaceNumber:                  0x01
    bAlternateSetting:                 0x00
    bNumEndpoints:                     0x02
    bInterfaceClass:                   0x03  -> HID Interface Class
    bInterfaceSubClass:                0x00
    bInterfaceProtocol:                0x00
    iInterface:                        0x06
         English (United States)  "HID Interface"
    
              ===>HID Descriptor<===
    bLength:                           0x09
    bDescriptorType:                   0x21
    bcdHID:                          0x0101
    bCountryCode:                      0x00
    bNumDescriptors:                   0x01
    bDescriptorType:                   0x22 (Report Descriptor)
    wDescriptorLength:               0x0024
    
              ===>Endpoint Descriptor<===
    bLength:                           0x07
    bDescriptorType:                   0x05
    bEndpointAddress:                  0x82  -> Direction: IN - EndpointID: 2
    bmAttributes:                      0x03  -> Interrupt Transfer Type
    wMaxPacketSize:                  0x0040 = 0x40 bytes
    bInterval:                         0x01
    
              ===>Endpoint Descriptor<===
    bLength:                           0x07
    bDescriptorType:                   0x05
    bEndpointAddress:                  0x02  -> Direction: OUT - EndpointID: 2
    bmAttributes:                      0x03  -> Interrupt Transfer Type
    wMaxPacketSize:                  0x0040 = 0x40 bytes
    bInterval:                         0x01
    

  • Hi John,

    I spent some more time digging around looking for other possible reasons, but unfortunately, I have come up empty handed on this one.

  • Ok, well thanks for trying. I have a setup on an old laptop that isn't ideal but it is functioning so I should be able to do what I need with that.

  • Hi John,

    I'm really sorry we couldn't come up with a solution.  This is a weird corner case that our SW team would need to be able to reproduce on their PC in order to troubleshoot further.

    If our SW team comes up with any other ideas to try, I will update this posting.  Until then, I'm going to mark this resolved.

    If you need to update this posting, please click the "This did NOT resolve my issue" button and reply to this thread with more information.
    If this thread locks, please click the "Ask a related question" button and in the new thread describe the current status of your issue and any additional details you may have to assist us in helping to solve your issues.


**Attention** This is a public forum