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.

Compiler/LAUNCHXL-F28379D: Support for serial communication.

Part Number: LAUNCHXL-F28379D
Other Parts Discussed in Thread: C2000WARE

Tool/software: TI C/C++ Compiler

Hello All,

I am programming the LAUNCHXL-F28379D for reading input ports. 

Is there any library support available for the board to communicate with virtual COM port?

Thanks for reading.

  • Arindam,

    The F28379D uses the native SCI port which communicates through the XDS100v2 to USB.

    The out-of-box program provides some basic functionality for the SCI to output to the COM port. We provide other examples for receiving input from the PC over the same channel this is located in C2000ware here: "C:\ti\c2000\C2000Ware_1_00_05_00\device_support\f2837xd\examples\cpu1\sci_echoback"
    Note that the c2000Ware version number may change over time.

  • Hello Mark,

    Thank you so much for your response. I uploaded the code and I can see that the led is blinking whenever I am sending a character but I couldn't see any echo.
    One thing I am confused about is do I need to connect the GPIO28 SCI_A-RXD and the GPIO29 SCI_A-TXD to an external serial to USB converter or I am expecting data from the debugger USB cable only(No need for external connection just like an Arduino).

  • Arindam,

    The default HW configuration of the  LaunchPad will route the SCI through the XDS100v2 UART you do not need an additional external connection.

    1. Please note that GPIO28 and GPIO29 are not the GPIOs used for the SCI-UART to PC on the LaunchPad. Refer to the Board Schematics. SCIATX is GPIO42 and SCIARX is GPIO43. You need to adjust the program to use those GPIOs.
    2. What Serial terminal program are you using?
    3. Have you verified that your serial port settings of the Terminal match that of your SCI configuration?
    4. Ensure that you have the added the predefined symbol : "_LAUNCHXL_F28379D" to your project properties. this will ensure that SYSCLK is configured to 200MHz  in the InitSysCtrl function