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.

Working with 2 launchpads at the same time in only 1 PC

Other Parts Discussed in Thread: LAUNCHXL2-RM46, LAUNCHXL2-TMS57012

Hello,

Is there a way to connect two launchpads in the same PC and select which to program with CCS?  I am working with two launchpads with two different programs and it is really annoying to have to disconnect one in order to program the other one.

 

Regards

  • Guillermo,

    Yes, but it might be a little different depending on which launchpad you are using.

    1)

    If it's an RM42 or TMS57004 launchpad then the on-board emulator is an XDS100v2.

    In that case you can refer to the FAQ here:

       Q: Can I plug more than one XDS100 (multiple XDS100) into a PC?


    else

    2)

    For the recently released launchpads [LAUNCHXL2-RM46 and LAUNCHXL2-TMS570] the emulator type is
     XDS110.  

    You can still read through the XDS100v2 FAQ above.

    The idea is similar,  there is a unique ID that you can set in the launchpad's XDS110 and then you use this ID in the
     CCXML to distinguish between boards.

    But you have to set the ID to something unique yourself as we set all of the LAUNCHXL2-RM46 serial #'s to HLR46000 and all of the LAUNCHXL2-TMS57012 serial #'s to HL512000.     My recommendation to you would be to change only the lower 2 digits to something unique as we plan to update our safety demos and use the upper digits to detect which launchpad version you have.    So you could change on of your boards from say HLR46000 to HLR46001

    We do not have a FAQ ready yet on how to set the serial number for the XDS110.  But it's simple.

    There is a utility 'xdsdfu.exe' installed in the <ccsv6>\ccs_base\common\uscif\xds110 folder.

    To set the ID you would:

    1) make sure only ONE launchpad is plugged in.

    2) issue the commands from the folder <ccsv6>\ccs_base\common\uscif\xds110 folder

    xdsdfu -e

    xdsdfu -m

    xdsdfu -s HLR46001 -r

    xdsdfu -e

            (as an example, where you set the serial # to HLR46001)

    Here is an example where I'm doing this on an actual board;

       

    c:\ti\ccsv6\ccs_base\common\uscif\xds110>xdsdfu -e
    
    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2014 Texas Instruments Incorporated.  All rights reserved.
    
    Scanning USB buses for supported XDS110 devices...
    
    
    <<<< Device 0 >>>>
    
    VID: 0x0451    PID: 0xbef3
    Device Name:   XDS110 with CMSIS-DAP
    Version:       2.2.4.0
    Manufacturer:  Texas Instruments
    Serial Num:    HLR46000
    Mode:          Runtime
    
    Found 1 device.
    
    c:\ti\ccsv6\ccs_base\common\uscif\xds110>xdsdfu -m
    
    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2014 Texas Instruments Incorporated.  All rights reserved.
    
    Scanning USB buses for supported XDS110 devices...
    
    
    <<<< Device 0 >>>>
    
    VID: 0x0451    PID: 0xbef3
    Device Name:   XDS110 with CMSIS-DAP
    Version:       2.2.4.0
    Manufacturer:  Texas Instruments
    Serial Num:    HLR46000
    Mode:          Runtime
    
    Switching device into DFU mode.
    
    c:\ti\ccsv6\ccs_base\common\uscif\xds110>xdsdfu -s HLR46001 -r
    
    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2014 Texas Instruments Incorporated.  All rights reserved.
    
    Scanning USB buses for supported XDS110 devices...
    
    Setting serial number to "HLR46001"...
    
    c:\ti\ccsv6\ccs_base\common\uscif\xds110>xdsdfu -e
    
    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2014 Texas Instruments Incorporated.  All rights reserved.
    
    Scanning USB buses for supported XDS110 devices...
    
    
    <<<< Device 0 >>>>
    
    VID: 0x0451    PID: 0xbef3
    Device Name:   XDS110 with CMSIS-DAP
    Version:       2.2.4.0
    Manufacturer:  Texas Instruments
    Serial Num:    HLR46001
    Mode:          Runtime
    
    Found 1 device.
    
    c:\ti\ccsv6\ccs_base\common\uscif\xds110>