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.

TDC7200EVM: Firmware source code for MSP-EXP430F5529LP

Part Number: TDC7200EVM
Other Parts Discussed in Thread: MSP-EXP430F5529LP, MSP430F5529

Dear TI team

I want to write an application (LabVIEW or Python) for out test environment to start, stop and configure the TDC7200EVM measurement cycles.

Therefore I need to know how I can communicate with the MSP-EXP430F5529LP via USB.

Do I have to write the firmware for the MSP by myself or is it possible to get the source code for the MSP-EXP430F5529LP which is shipped with the TDC720xEVM GUI Installer v2.1.8.0 (Rev. E)?

Best regards

Daniel Weigl

  • Daniel,

    The TDC7200EVM GUI will install with a basic firmware which is intended for the GUI to work with the device through the LP.

    However depending on your usage/setup you may need to modify or write your own firmware.

  • Hi

    Thank you very much.

    I have thought there is only the hex file and just realized that TI ships the firmware source code with the TDC720xEVM GUI Installer.

    It is located under "C:\Program Files (x86)\Texas Instruments\TDC720xEVM\Firmware\..."

    I installed the Code Composer Studio (CCS) V9, Compiler TI v18.12.3LTS and imported the CCS project(TDC7200EVM_USB).

    I had several compiler errors and fixed it with following compiler flags:

    -vmspx --data_model=restricted --use_hw_mpy=F5 --include_path="${CCS_BASE_ROOT}/msp430/include" --include_path="${CG_TOOL_ROOT}/include" --include_path="${PROJECT_LOC}/../../code/F5xx_F6xx_Core_Lib" --include_path="${PROJECT_LOC}/../../code/include" --include_path="${PROJECT_LOC}/../../code/driverlib/MSP430F5xx_6xx" --include_path="${PROJECT_LOC}/../../code/driverlib/MSP430F5xx_6xx/deprecated" --include_path="${PROJECT_LOC}/../../code/USB_API/USB_Common" --include_path="${PROJECT_LOC}/../../code/USB_config" --include_path="${PROJECT_LOC}/../../code/USB_app" --include_path="${PROJECT_LOC}/../../code" --include_path="${CG_TOOL_ROOT}/include/libcxx" --advice:power=all --define=__MSP430F5529__ -g --cpp_default --printf_support=full --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU4

     

    Then I changed the "Language Options" to solve the "_LIBCPP_BEGIN_NAMESPACE_STD" and "printf_support mode" error.


     

    After that:

    1. change host_interface.c
      1. delete: "extern uint8_t USB_disable(void);"
      2. add: #include "usb.h"
    2. Delete or exclude from Build: "USB_API/msp430USB.Id"

    Now everything works well.

  • Daniel,

    I am glad that you found the firmware that comes part of the GUI installation. Please start a new thread whenever you have any further questions in this device.