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.

TM4C1294NCPDT: Safe Hardware Interface for USB Pen Drive with TM4C1294NCPDT (EK-TM4C1294XL) – USB MSC Example

Part Number: TM4C1294NCPDT
Other Parts Discussed in Thread: EK-TM4C1294XL, EK-TM4C123GXL

Hello TI Team,

I am working with the TM4C1294NCPDT (EK-TM4C1294XL LaunchPad) and trying to run the USB Mass Storage Class (MSC) Host example to interface a USB Pen Drive. Unfortunately, during my previous attempts, my TIVA board stopped working, so I want to confirm the correct and safe hardware setup before trying again.

I would appreciate your guidance on the following:

  1. Exact USB Pin Connections

    • Correct mapping of USB0DM, USB0DP, VBUS, ID, and GND when connecting a USB Type-A female connector for Pen Drive (Host mode).

    • Any required configuration for the ID pin for forcing Host mode.

  2. Power Requirements

    • Proper way to supply 5V VBUS to the USB Pen Drive.

    • Can the LaunchPad supply sufficient current directly, or is an external 5V supply required?

    • Recommended method to avoid damaging the MCU or board.

  3. Protection / Safety Components

    • Do we need:

      • Series resistors on D+ / D− lines?

      • ESD protection diodes?

      • Power switch / current limiting IC for VBUS?

    • Any reference schematic for safe USB Host hardware implementation using TM4C1294.

  4. Clock / Software Prerequisites

    • Any mandatory USB clock configuration required in hardware (25 MHz crystal already present on LaunchPad).

    • Anything specific to verify before running the USB MSC example.

  5. Reference Design

    • Is there any TI official schematic, app note, or tested circuit showing a safe USB Host connection for a Pen Drive with TM4C1294?

Since one of my boards was damaged earlier, I want to be absolutely sure about the correct wiring and required protection before retrying.

Thank you for your support.

Best regards,
Tanuj

  • Hi Tanuj,

    Thanks for reaching out! Have you looked at the article below which shows using the LP for USB host mode operation?

    https://www.ti.com/lit/an/spna243/spna243.pdf

    -Brian

  • Hi,

    Thank you for the response. Yes, I have reviewed the document you shared. However, that application note primarily describes hardware considerations and modifications for the EK-TM4C123GXL LaunchPad, particularly related to USBID and VBUS routing for enabling USB Host/OTG functionality.

    I am currently using the EK-TM4C1294XL LaunchPad, which appears to have USB OTG/Host hardware already routed on-board. Could you please provide more specific guidance or documentation relevant to USB Host mode operation, VBUS sourcing, and any hardware limitations for the EK-TM4C1294XL?

    Thanks,
    Tanuj

  • Hi Tanuj,

    have you looked at the user guide for this specific EVM? This should give you detailed bring-up instructions for the EVM that you can use to ensure everything is set correctly.

    -Brian

  • Hi,

    Thank you for your response.

    Yes, we have gone through the EK-TM4C1294XL user guide. However, our requirement is slightly different from basic EVM bring-up, so I would like to clarify our application and the issue we are facing.

    We are trying to use the TM4C1294NCPDT in our application as a Data Logger. The goal is to provide a USB Host interface so that when a USB Pen Drive is connected, users can directly download stored log files from the system.

    For this application, we need a reliable and safe USB Host hardware implementation.

    Unfortunately, multiple attempts have resulted in hardware failure:

    • Three EK-TM4C1294XL LaunchPads have been damaged so far.

    • Several of my colleagues also attempted this, but we consistently ended up damaging the board.

    • At this point, we are hesitant to proceed further without official confirmation of the correct hardware approach.

      What we tried:

      1. Connecting an OTG adapter to the Micro-USB connector on the LaunchPad and inserting a Pen Drive.

        • After some time of operation, the board stopped working permanently.

      2. Accessing USB signals directly from:

        • Test points near the Micro-USB connector (TP4, TP5, TP6)

        • Port L pins (PL1, PL2, PL3)

      In both cases, the LaunchPad eventually got damaged.