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.

MSP430FR6047: Unable to Update Firmware on TDC7200 GUI for MSP430 LaunchPad

Part Number: MSP430FR6047
Other Parts Discussed in Thread: TDC7200EVM, TDC7200, MSP-EXP430F5529LP, UNIFLASH,

Tool/software:

Hi Ti Family,

I am trying to update the firmware for my MSP430 LaunchPad (used with the TDC7200EVM) using the TDC7200 GUI, but I’m encountering an issue.

Issue Description:

  • The Update Firmware button in the GUI is grayed out and inaccessible.
  • The GUI displays "No Device Connected."
  • In Device Manager, the MSP430 LaunchPad shows up as:
    1. MSP Application UART1
    2. MSP Debug Interface
    3. USB Serial Device

I’ve tried the following steps without success:

  1. Reinstalled Drivers: Reinstalled the TDC7200 GUI and ensured the drivers were installed. The LaunchPad is recognized in Device Manager but not by the GUI.
  2. Entered BSL Mode:
    • Disconnected the USB cable.
    • Pressed and held the BSL button (or RESET button).
    • Reconnected the USB cable while holding the button, then released it.
    • The GUI still does not detect the device.
  3. Checked Firmware Path: Verified that the firmware files are located in C:\Program Files (x86)\Texas Instruments\TDC7200EVM\Firmware.

Setup Details:

  • MSP430 LaunchPad connected to TDC7200EVM via J1 and J2 headers.
  • Windows 10 (64-bit).
  • USB cable supports data and power transfer.

Any help or insights would be greatly appreciated!

Thanks in advance.

  • Hi, Abhijit

    Can you help to confirm that whether CCS can access MSP430 LaunchPad?

    And whether TDC7200 GUI has the permission to access USB device?

    Regards,

    Helic

  • Hi, Helic

    The CCS can access MSP430 LaunchPad and TDC7200 GUI has the permission to access USB device.

  • First, I want to confirm that you are using the correct launchpad since I did not see the part number mentioned.  You are using MSP-EXP430F5529LP, correct?  

    Next, I am not immediately sure why the GUI is not able to flash the launchpad.  You could also try using Uniflash(stand-alone programmer) to program the board with the TDC720xEVM-Firmware-v2.07.txt file found in the installation directory.  Let me know if you are able to flash using Uniflash. 

    https://www.ti.com/tool/UNIFLASH 

  • Hi Eddie,

    I am using the MSP430FR6047EVM and successfully programmed the board using UniFlash. However, when I attempt to measure the ToF using a 2-channel function generator, the graph in the GUI fluctuates and does not provide the correct value.

    Could you please assist me with this issue?

  • The MSP430FR6047EVM is not supported by the TDC7200 GUI.  The TDC7200EVM uses the 5529 launchpad and TDC7200EVM.  You should be using the MSP430FR6047EVM GUI.  You will need to flash the correct firmware for the MSP430FR6047 if you have already loaded the TDC7200 firmware, although I would not expect the TDC7200 firmware to be able to program the FR6047 in uniflash since the firmware file is for the F5529 device.  You can find the MSP430FR6047 GUI and firmware below.  

    https://www.ti.com/tool/MSP-ULTRASONIC-DESIGN-CENTER 

  • Hi Eddie,

    Thank you for informing me that the MSP430FR6047 is not supported by the TDC7200GUI. I would like to request your help in reviewing my code for Time-of-Flight (ToF) measurement. The setup involves connecting the MSP430FR6047 to the TDC7200EVM and using a two-channel function generator for signal generation.

    Below is the code I have implemented:

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    #include <msp430.h>
    #include <stdint.h>
    // Pin Config ******************************************************************
    #define SLAVE_CS_OUT P7OUT
    #define SLAVE_CS_DIR P7DIR
    #define SLAVE_CS_PIN BIT3
    #define SLAVE_RST_OUT P7OUT
    #define SLAVE_RST_DIR P7DIR
    #define SLAVE_RST_PIN BIT5
    #define BUTTON_DIR P1DIR
    #define BUTTON_OUT P1OUT
    #define BUTTON_REN P1REN
    #define BUTTON_PIN BIT3
    #define BUTTON_IES P1IES
    #define BUTTON_IE P1IE
    #define BUTTON_IFG P1IFG
    #define BUTTON_VECTOR PORT1_VECTOR
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

**Attention** This is a public forum