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.

TUSB2046B: And TPS2044, keep getting the power surge warning

Part Number: TUSB2046B

I attached the schematic of the USB Hub. Keeping get power surge warning when connect to computer.

I checked many schematic and datasheet, not sure what caused the problem.

RN3 is 4816-T01-153LF, 15k resistor networks.

 So far I tried fly wire from EN4 to PWRON4 and OC4 t OVRCUR4. Not helped.

  • Do you have pullups installed on the OVERCUR/ inputs to the hub?  It sounds like an overcurrent event is getting flagged.

    Regards,

    JMMN

  • I installed pull-up for all 4 OVERCUR Pins, now this what I see:

    1. without any load, I still have power surge warning.

    2. with load(keyboard), no power surge warning, but system still not recognize my device.  

    question: should I do anything for PWRON4 pin, its no connect now. 

  • Hi Thomas,

    PWRON4 should not impact the power surge.  How much capacitance does your design have on +5V?  It looks like there could be a in-rush current issue.

    Regards,

    JMMN

  • Hello JMMN,

    I have 100uF for each usb port.

    This is what I read from usb device tree:

        =========================== USB Port1 ===========================
    
    Connection Status        : 0x02 (Device failed enumeration)
    Port Chain               : 2-12-1
    
    Device Manager Problem   : 43 (CM_PROB_FAILED_POST_START)
    Used Endpoints           : 0
    
          ======================== USB Device ========================
    
            +++++++++++++++++ Device Information ++++++++++++++++++
    Device Description       : Unknown USB Device (Port Reset Failed)
    Device ID                : USB\VID_0000&PID_0001\6&98B719B&0&1
    Hardware IDs             : USB\RESET_FAILURE
    Driver KeyName           : {36fc9e60-c465-11cf-8056-444553540000}\0013 (GUID_DEVCLASS_USB)
    Driver Inf               : C:\Windows\inf\usb.inf
    Legacy BusType           : PNPBus
    Class                    : USB
    Class GUID               : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
    Enumerator               : USB
    PDO                      : \Device\USBPDO-7
    Location Info            : Port_#0001.Hub_#0003
    Manufacturer Info        : (Standard USB Host Controller)
    Capabilities             : 0x64 (Removable, SilentInstall, RawDeviceOK)
    Status                   : 0x01806400 (DN_HAS_PROBLEM, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
    Problem Code             : 43 (CM_PROB_FAILED_POST_START)
    Address                  : 1
    HcDisableSelectiveSuspend: 0
    EnableSelectiveSuspend   : 0
    SelectiveSuspendEnabled  : 0
    EnhancedPowerMgmtEnabled : 0
    IdleInWorkingState       : 0
    WakeFromSleepState       : 0
    Power State              : D3 (supported: D0, D2, D3, wake from D0, wake from D2)
    
            ---------------- Connection Information ---------------
    Connection Index         : 0x01 (Port 1)
    Connection Status        : 0x02 (DeviceFailedEnumeration)
    Current Config Value     : 0x00 (Configuration 0)
    Device Address           : 0x00 (0)
    Is Hub                   : 0x00 (no)
    Device Bus Speed         : 0x00 (Low-Speed)
    Number Of Open Pipes     : 0x00 (0 pipes to data endpoints)
    Data (HexDump)           : 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
                               00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02   ................
                               00 00 00                                          ...
    
            --------------- Connection Information V2 -------------
    Connection Index         : 0x01 (1)
    Length                   : 0x10 (16 bytes)
    SupportedUsbProtocols    : 0x01
     Usb110                  : 1 (yes, port supports USB 1.1)
     Usb200                  : 0 (no, port not supports USB 2.0)
     Usb300                  : 0 (no, port not supports USB 3.0)
     ReservedMBZ             : 0x00
    Flags                    : 0x00
     DevIsOpAtSsOrHigher     : 0 (Device is not operating at SuperSpeed or higher)
     DevIsSsCapOrHigher      : 0 (Device is not SuperSpeed capable or higher)
     DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
     DevIsSsPlusCapOrHigher  : 0 (Device is not SuperSpeedPlus capable or higher)
     ReservedMBZ             : 0x00
    Data (HexDump)           : 01 00 00 00 10 00 00 00 01 00 00 00 00 00 00 00   ................
    
        ---------------------- Device Descriptor ----------------------
    bLength                  : 0x00 (0 bytes)
    
          -------------------- String Descriptors -------------------
    String descriptors are not available  (because the device has problem code CM_PROB_FAILED_POST_START)


    I think the computer can communicate to usb hub, but the usb ic not ok with the power, or some other thing I missed.
    I will upload the latest schematic.
  • the latest schematic

  • Can you check if the crystal starts?

    Can you check what occurs on the DP/DM lines between the host and the hub?

    Regards,

    JMMN

  • Hello JMMN,

    The issue was I did not separate the 5V for each usb port. causing there have 4 modes of the UBS hub ic, I selected the individual self-power mode, but I did not individually that downstream 5V. Now I need to collect those. 

    Thank you

  • Ok, have you been able to confirm that the design works with an external power supply?