SPRUII7B June   2018  – April 2020 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1

 

  1.   1
    1.     2
    2.     3
      1.      4
      2.      5
      3.      6
      4.      7
      5.      8
      6.      9
      7.      10
        1.       11
        2.       12
    3.     13
      1.      14
        1.       15
        2.       16
        3.       17
        4.       18
        5.       19
        6.       20
        7.       21
          1.        22
        8.       23
        9.       24
          1.        25
          2.        26
          3.        27
          4.        28
        10.       29
      2.      30
        1.       31
        2.       32
        3.       33
      3.      34
        1.       35
        2.       36
        3.       37
          1.        38
          2.        39
        4.       40
        5.       41
        6.       42
    4.     43
      1.      44
      2.      45
      3.      46
      4.      47
    5.     48
      1.      49
      2.      50
      3.      51
      4.      52
    6.     53
      1.      54
      2.      55
  2.   56
    1.     57
  3.   58

Frequently Asked Questions

  1. Can other programming and debug tools (such as an XDS200 debug probe) be used with the F28004x LaunchPad?

      The F28004x LaunchPad utilizes an on-board XDS110 debug probe in a 2-pin cJTAG configuration. cJTAG only uses the TMS and TCK pins of the debug probe. TDI and TDO are present on the BoosterPack connectors and can be connected to a debug probe through jumper wires, if necessary.

  2. What versions of Code Composer Studio can be used to develop software for the F28004x LaunchPad?

      The on-board XDS110 debug probe is compatible with Code Composer Studio development environment version 6.1.0 and later.

  3. Why can't I connect to the LaunchPad in Code Composer Studio?
    1. Are shunts present on J101 for TCK and TMS?
    2. Is the XDS110 and the F280049C MCU powered? Is LED1 illuminated?

        If JP1, JP2, and JP3 are disconnected, the power provided through the USB is isolated from the rest of the board. Ensure that 3.3 V is supplied to any of the available connectors on the target side of the isolation.

    3. Is the micro-USB connected to the PCB and is the USB region receiving power? Is LED0 illuminated?

        The USB region must be powered with the 5 V from the USB cable. LED0 will illuminate when the 5V is stepped down to 3.3 V for the USB isolation chip to operate and pass the signals across the isolation barrier.

    4. Ensure that the target configuration is set up to use cJTAG in 2-pin advanced mode.

        Open the Target Configuration file (.ccxml) in Code Composer Studio. Click on the Advanced tab and select cJTAG (1149.7) 2-pin advanced modes from the drop-down labeled JTAG/SWD/cJTAG Mode. Leave the Target Scan Format as OSCAN2 format.

        Alternately, a working Target configuration file is included in the launcxl_ex1_f280049c_demo project "TMS320F280049C_LaunchPad.ccxml". You can use this without modifications.

        targetCfg_Advanced.gifFigure 13. Target Configuration Advanced Options
        Project_explorer_targetConfg.gifFigure 14. Target Configuration included in the demo project
  4. Is XDS110 firmware version 2.3.0.16 installed? This is contained in Emulation Package 8.0.903.4. If so, this version of the XDS110 firmware breaks the cJTAG connection. To confirm which XDS110 firmware is used, and update the firmware, follow these steps:
    1. Verify current XDS110 firmware version by connecting the LaunchPad to the PC through the USB cable and executing "xdsdfu -e" in the command prompt.

        If the current version is not v2.3.0.16, move on to other methods to resolve the connection issues. Else, continue this procedure

    2. Install the Emulation Package 8.1.0.00005 which contains the previous XDS110 v2.3.0.17 firmware using the instructions found HERE. Alternatively, you can install the older Emulation Package 8.0.803.0 which contains XDS firmware version 2.3.0.15.
    3. In a command prompt, navigate to the emulation driver within your CCS installation and execute the following commands. e.g. C:\ti\ccsv8\ccs_base\common\uscif\xds110\
      • xdsdfu -m
      • xdsdfu -f firmware.bin -r
    4. Power cycle the LaunchPad.
    5. Verify new XDS110 firmware version by again executing "xdsdfu -e" in the command prompt. Ensure that v2.3.0.16 is not installed.
    6. NOTE

      Prior to XDS110 version 2.3.0.14, the cJTAG connection with the F28004x MCU was not working. Ensure that version 2.3.0.14 or newer, with the exception of firmware version 2.3.0.16, is running on the XDS110. Any older versions of the XDS110 firmware will not operate as expected.

  5. Why is the serial connection not working?
    1. Are shunts present on J101 for TXD and RXD?
    2. Are you using the correct COM port?

        Right click on My Computer and select Properties. Navigate to the Hardware tab in the dialog box and open the device manager. Scroll to Ports (COM & LPT) and expand this entry. Is XDS110 Class Application/User UART listed? If so, read the COM number to the right of the entry; this is the COM number you should be using.

    3. Are you using the correct baud rate?

        Most, if not all, of the examples are configured for a baud rate of 115200 when the CPU is running at 100 MHz. If you have changed the PLL settings or developed your own code you may have to recalculate the baud rate for your specific application. For information on how to do this, see theTMS320F28004x Piccolo™ Microcontrollers Technical Reference Manual.

    4. Does the UART channel wired to the debug probe match the UART channel configured in your software?

        The F28004x LaunchPad provides an option for one of two possible UART channels to be routed to the debug probe through J101. Ensure that S3, S4, S6, and S8 are configured to the appropriate UART channel for your application. ,For more information about the Alternate Routing possibilities, see Section 2.3.