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.

TUSB3210 TI USB EEPROM Burner utility cause USB Hub Power Exceeded

Other Parts Discussed in Thread: TUSB2036

When I run the TI USB EEPROM Burner utility  on my TUSB3210 design I get a USB Hub Power Exceeded error in windows.

My designed is set to run on bus power however when I load the EEPROM Burner firmware it wants to consume 500mA.

How can I prevent this from happening? Is the bus/self power mode set using pin21 on the TUSB3210? Or is it set in the firmware?

Thanks.

  • Hello,

     

                    Could you please provide us your schematic in order to perform quick check?

     

    Regards,

    Roberto.

  • Hi Roberto,

    I turns out the the EEPROM Burner Application wants to draw 500mA but my design is integrated with a TI HUB clip (TUSB2036) and can only supply 100mA because it is using bus power.

    Does TI have an EEPROM Burner firmware that only uses 100mA?

  • FYI, I got the EEPROM Burner Application to work using 100mA by modifying the tusb3210ebeb.bin.

    I changed the hex values "09 02 20 00 01 01 00 A0 FA" to "09 02 20 00 01 01 00 A0 32"

    This will change the configuration Descriptor:

    BYTE code abromConfigurationDescriptorGroup[SIZEOF_BOOTCODE_CONFIG_DESC_GROUP] =
        {
        // CONFIGURATION DESCRIPTOR (9 bytes)
        SIZEOF_CONFIG_DESCRIPTOR,        // bLength
        DESC_TYPE_CONFIG,                // bDescriptorType
        SIZEOF_BOOTCODE_CONFIG_DESC_GROUP, 0x00, // wTotalLength
        0x01,                            // bNumInterfaces
        0x01,                            // bConfigurationValue
        0x00,                            // iConfiguration Description offset
        0xA0,                            // bmAttributes, bus power, support remote wakeup
        0x32,                            // Max. Power Consumption at 2mA unit

    }