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.

TUSB4041I: Windows Based EEPROM Utility

Part Number: TUSB4041I
Other Parts Discussed in Thread: TUSB8040, TUSB8044A

I would like to set the configuration parameters in a connected I2C EEPROM.

The TUSB4041 eval board user guide mentions a Windows based EEPROM utility that is 'available upon request'.

Where can I get this?

  • pls accept my friendship request.

    Regards

    Brian

  • With the utility I am now able to program the EEPROM (once). But is there a way to reprogram it? Now that I have set 55h at 00h to load settings from the EEPROM, the programming utility can no longer find the EEPROM.

    In the user manual for the TUSB8040 programming utility, I see:
    There are two options to recover an incorrectly programmed
    EEPROM:

    1) Replace the EEPROM with a new (blank) one.

    2) Refer to the TUSB8040 datasheet for instructions on
    externally entering programming mode.

    I don't see the instructions on how to manually enter programming mode in the 8040 (or 4041, which I am using) datasheets. How do I do this?

    Thanks,

    Nick

  • it can not find hub or can't find EEPROM?

    Regards

    Brian

  • Can't find the EEPROM.
    The EEPROM programmer is giving me "No attached TUSB840 device was found. This program will now exit."

  • But I can talk to devices downstream of the hub just fine.

  • Pls follow this procedure.

    Forcing a USB hub into Programming Mode

    Step 1: Select the USB 2.0 portion of the TUSB8044A hub – it will be the Generic USB hub listed next to the Generic SuperSpeed USB Hub if you set Device Manager to view “Devices By Connection” mode. You can also right click and check the Hardware Ids under Properties, it should be VID_0451&PID_8442. I may have a slightly different version of the silicon, so the PID may be a little different.

    Step 2: Once you have the correct Generic USB hub, right click and select “Update Driver Software”, then “Browse my computer for driver software”, then “Let me pick from a list of device drivers on my computer”, and then “Have disk”

    Step 3: When the Install from Disk window pops up, navigate to the TUSB80xx EEPROM Programmer directory (should be under c: Program Files (x86)> Texas Instruments Inc) and select the “TUSB8040.inf” file and open it. Ignore all the warnings and allow the driver to load

    Step 4: Open the programming tool.

    Step 5: You will need to reload the original Generic USB Hub driver after reprogramming the EEPROM

  • Do you have a sample EEPROM load for the TUSB4041? I seem to be bricking devices with my latest settings (instructions above no longer work - device manager code 10, device cannot start) and haven't been able to get working communication with the 4041 with EEEPROM attached.


    Tried following the sample file provided at https://e2e.ti.com/support/interface-group/interface/f/interface-forum/551914/tusb4041i---i2c-eeprom-programming to no avail.

  • did you enter programming mode successfully? 

    What configuration you are going to change with EEPORM?

    Regards

    brian

  • I am sometimes able to enter programming mode - on a blank eeprom, or on a programmed eeprom with my initial settings, but not with a programmed eeprom on my latest couple of settings attempts.
    The feature I am particularly interested in enabling is HS_UP (at F0). But I am assuming I need to set reasonable values over the entire memory space (00 to FF).

  • F0 should be 10 ( bit 4).

    After EEPROM changes, you need to save and read back to check if it really changes.

    Then you need to exit programming mode and reconnect hub with normal mode.

    Regards

    Brian

  • When I program, I am able to read back, so it is programming successfully.
    Not sure if I am exiting programming mode correctly. As I understand it setting 55 at 00 should cause the device to exit programming mode on reboot.
    I am getting to the point where Windows installs the generic USB driver for the device, but is unable to connect to it.

    Config file:

    00    55    01010101
    01    51    01010001
    02    04    00000100
    03    40    01000000
    04    81    10000001
    05    90    10010000
    06    00    00000000
    07    88    10001000
    08    0F    00001111
    09    00    00000000
    0A    28    00101000
    0B    80    10000000
    0C    00    00000000
    0D    03    00000011
    0E    2D    00101101
    0F    27    00100111
    10    1D    00011101
    11    88    10001000
    12    15    00010101
    13    67    01100111
    14    E7    11100111
    15    BC    10111100
    16    40    01000000
    17    CD    11001101
    18    2    00000010
    19    C0    11000000
    1A    D1    11010001
    1B    5C    01011100
    1C    9    00001001
    1D    4    00000100
    1E    0    00000000
    1F    24    00100100
    20    1A    00011010
    21    50    01010000
    22    00    00000000
    23    68    01101000
    24    00    00000000
    25    6F    01101111
    26    0    00000000
    27    74    01110100
    28    0    00000000
    29    6F    01101111
    2A    0    00000000
    2B    20    00100000
    2C    0    00000000
    2D    52    01010010
    2E    0    00000000
    2F    65    01100101
    30    0    00000000
    31    73    01110011
    32    0    00000000
    33    65    01100101
    34    0    00000000
    35    61    01100001
    36    0    00000000
    37    72    01110010
    38    0    00000000
    39    63    01100011
    3A    0    00000000
    3B    68    01101000
    3C    0    00000000
    3D    20    00100000
    3E    0    00000000
    3F    49    01001001
    40    0    00000000
    41    6E    01101110
    42    0    00000000
    43    63    01100011
    44    0    00000000
    45    BB    10111011
    46    BB    10111011
    47    BB    10111011
    48    BB    10111011
    49    BB    10111011
    4A    BB    10111011
    4B    BB    10111011
    4C    BB    10111011
    4D    BB    10111011
    4E    BB    10111011
    4F    BB    10111011
    50    BB    10111011
    51    BB    10111011
    52    BB    10111011
    53    BB    10111011
    54    BB    10111011
    55    BB    10111011
    56    BB    10111011
    57    BB    10111011
    58    BB    10111011
    59    BB    10111011
    5A    BB    10111011
    5B    BB    10111011
    5C    BB    10111011
    5D    BB    10111011
    5E    BB    10111011
    5F    BB    10111011
    60    BB    10111011
    61    50    01010000
    62    0    00000000
    63    52    01010010
    64    0    00000000
    65    49    01001001
    66    0    00000000
    67    20    00100000
    68    0    00000000
    69    54    01010100
    6A    0    00000000
    6B    72    01110010
    6C    0    00000000
    6D    75    01110101
    6E    0    00000000
    6F    2D    00101101
    70    0    00000000
    71    38    00111000
    72    0    00000000
    73    20    00100000
    74    0    00000000
    75    55    01010101
    76    0    00000000
    77    53    01010011
    78    0    00000000
    79    42    01000010
    7A    0    00000000
    7B    CC    11001100
    7C    CC    11001100
    7D    CC    11001100
    7E    CC    11001100
    7F    CC    11001100
    80    CC    11001100
    81    CC    11001100
    82    CC    11001100
    83    CC    11001100
    84    CC    11001100
    85    CC    11001100
    86    CC    11001100
    87    CC    11001100
    88    CC    11001100
    89    CC    11001100
    8A    CC    11001100
    8B    CC    11001100
    8C    CC    11001100
    8D    CC    11001100
    8E    CC    11001100
    8F    CC    11001100
    90    CC    11001100
    91    CC    11001100
    92    CC    11001100
    93    CC    11001100
    94    CC    11001100
    95    CC    11001100
    96    CC    11001100
    97    CC    11001100
    98    CC    11001100
    99    CC    11001100
    9A    CC    11001100
    9B    CC    11001100
    9C    CC    11001100
    9D    CC    11001100
    9E    CC    11001100
    9F    CC    11001100
    A0    0    00000000
    A1    FF    11111111
    A2    FF    11111111
    A3    FF    11111111
    A4    FF    11111111
    A5    FF    11111111
    A6    FF    11111111
    A7    FF    11111111
    A8    FF    11111111
    A9    FF    11111111
    AA    FF    11111111
    AB    FF    11111111
    AC    FF    11111111
    AD    FF    11111111
    AE    FF    11111111
    AF    FF    11111111
    B0    FF    11111111
    B1    FF    11111111
    B2    FF    11111111
    B3    FF    11111111
    B4    FF    11111111
    B5    FF    11111111
    B6    FF    11111111
    B7    FF    11111111
    B8    FF    11111111
    B9    FF    11111111
    BA    FF    11111111
    BB    FF    11111111
    BC    FF    11111111
    BD    FF    11111111
    BE    FF    11111111
    BF    FF    11111111
    C0    FF    11111111
    C1    FF    11111111
    C2    FF    11111111
    C3    FF    11111111
    C4    FF    11111111
    C5    FF    11111111
    C6    FF    11111111
    C7    FF    11111111
    C8    FF    11111111
    C9    FF    11111111
    CA    FF    11111111
    CB    FF    11111111
    CC    FF    11111111
    CD    FF    11111111
    CE    FF    11111111
    CF    FF    11111111
    D0    FF    11111111
    D1    FF    11111111
    D2    FF    11111111
    D3    FF    11111111
    D4    FF    11111111
    D5    FF    11111111
    D6    FF    11111111
    D7    FF    11111111
    D8    FF    11111111
    D9    FF    11111111
    DA    FF    11111111
    DB    FF    11111111
    DC    FF    11111111
    DD    FF    11111111
    DE    FF    11111111
    DF    FF    11111111
    E0    FF    11111111
    E1    FF    11111111
    E2    FF    11111111
    E3    FF    11111111
    E4    FF    11111111
    E5    FF    11111111
    E6    FF    11111111
    E7    FF    11111111
    E8    FF    11111111
    E9    FF    11111111
    EA    FF    11111111
    EB    FF    11111111
    EC    FF    11111111
    ED    FF    11111111
    EE    FF    11111111
    EF    FF    11111111
    F0    10    00010000
    F1    FF    11111111
    F2    FF    11111111
    F3    FF    11111111
    F4    FF    11111111
    F5    FF    11111111
    F6    FF    11111111
    F7    FF    11111111
    F8    00    00000000
    F9    FF    11111111
    FA    FF    11111111
    FB    FF    11111111
    FC    FF    11111111
    FD    FF    11111111
    FE    FF    11111111
    FF    FF    11111111

  • The following works (with new EEPROM configuration).
    Starting with EEPROM utility driver installed:

    1) Program EEPROM with utility.
    2) Uninstall EEPROM programming endpoint in Device Manager.
    3) Unplug, depower device.
    4) Repower, reconnect device - Windows finds the device and installs a generic driver.

    I can now see the hub on my PC.

    New Config:

    00    55    01010101
    01    51    01010001
    02    04    00000100
    03    40    01000000
    04    81    10000001
    05    10    00010000
    06    00    00000000
    07    88    10001000
    08    0F    00001111
    09    00    00000000
    0A    28    00101000
    0B    80    10000000
    0C    FF    11111111
    0D    FF    11111111
    0E    FF    11111111
    0F    FF    11111111
    10    FF    11111111
    11    FF    11111111
    12    FF    11111111
    13    FF    11111111
    14    FF    11111111
    15    FF    11111111
    16    FF    11111111
    17    FF    11111111
    18    FF    11111111
    19    FF    11111111
    1A    FF    11111111
    1B    FF    11111111
    1C    FF    11111111
    1D    FF    11111111
    1E    FF    11111111
    1F    FF    11111111
    20    FF    11111111
    21    FF    11111111
    22    FF    11111111
    23    FF    11111111
    24    FF    11111111
    25    FF    11111111
    26    FF    11111111
    27    FF    11111111
    28    FF    11111111
    29    FF    11111111
    2A    FF    11111111
    2B    FF    11111111
    2C    FF    11111111
    2D    FF    11111111
    2E    FF    11111111
    2F    FF    11111111
    30    FF    11111111
    31    FF    11111111
    32    FF    11111111
    33    FF    11111111
    34    FF    11111111
    35    FF    11111111
    36    FF    11111111
    37    FF    11111111
    38    FF    11111111
    39    FF    11111111
    3A    FF    11111111
    3B    FF    11111111
    3C    FF    11111111
    3D    FF    11111111
    3E    FF    11111111
    3F    FF    11111111
    40    FF    11111111
    41    FF    11111111
    42    FF    11111111
    43    FF    11111111
    44    FF    11111111
    45    FF    11111111
    46    FF    11111111
    47    FF    11111111
    48    FF    11111111
    49    FF    11111111
    4A    FF    11111111
    4B    FF    11111111
    4C    FF    11111111
    4D    FF    11111111
    4E    FF    11111111
    4F    FF    11111111
    50    FF    11111111
    51    FF    11111111
    52    FF    11111111
    53    FF    11111111
    54    FF    11111111
    55    FF    11111111
    56    FF    11111111
    57    FF    11111111
    58    FF    11111111
    59    FF    11111111
    5A    FF    11111111
    5B    FF    11111111
    5C    FF    11111111
    5D    FF    11111111
    5E    FF    11111111
    5F    FF    11111111
    60    FF    11111111
    61    FF    11111111
    62    FF    11111111
    63    FF    11111111
    64    FF    11111111
    65    FF    11111111
    66    FF    11111111
    67    FF    11111111
    68    FF    11111111
    69    FF    11111111
    6A    FF    11111111
    6B    FF    11111111
    6C    FF    11111111
    6D    FF    11111111
    6E    FF    11111111
    6F    FF    11111111
    70    FF    11111111
    71    FF    11111111
    72    FF    11111111
    73    FF    11111111
    74    FF    11111111
    75    FF    11111111
    76    FF    11111111
    77    FF    11111111
    78    FF    11111111
    79    FF    11111111
    7A    FF    11111111
    7B    FF    11111111
    7C    FF    11111111
    7D    FF    11111111
    7E    FF    11111111
    7F    FF    11111111
    80    FF    11111111
    81    FF    11111111
    82    FF    11111111
    83    FF    11111111
    84    FF    11111111
    85    FF    11111111
    86    FF    11111111
    87    FF    11111111
    88    FF    11111111
    89    FF    11111111
    8A    FF    11111111
    8B    FF    11111111
    8C    FF    11111111
    8D    FF    11111111
    8E    FF    11111111
    8F    FF    11111111
    90    FF    11111111
    91    FF    11111111
    92    FF    11111111
    93    FF    11111111
    94    FF    11111111
    95    FF    11111111
    96    FF    11111111
    97    FF    11111111
    98    FF    11111111
    99    FF    11111111
    9A    FF    11111111
    9B    FF    11111111
    9C    FF    11111111
    9D    FF    11111111
    9E    FF    11111111
    9F    FF    11111111
    A0    FF    11111111
    A1    FF    11111111
    A2    FF    11111111
    A3    FF    11111111
    A4    FF    11111111
    A5    FF    11111111
    A6    FF    11111111
    A7    FF    11111111
    A8    FF    11111111
    A9    FF    11111111
    AA    FF    11111111
    AB    FF    11111111
    AC    FF    11111111
    AD    FF    11111111
    AE    FF    11111111
    AF    FF    11111111
    B0    FF    11111111
    B1    FF    11111111
    B2    FF    11111111
    B3    FF    11111111
    B4    FF    11111111
    B5    FF    11111111
    B6    FF    11111111
    B7    FF    11111111
    B8    FF    11111111
    B9    FF    11111111
    BA    FF    11111111
    BB    FF    11111111
    BC    FF    11111111
    BD    FF    11111111
    BE    FF    11111111
    BF    FF    11111111
    C0    FF    11111111
    C1    FF    11111111
    C2    FF    11111111
    C3    FF    11111111
    C4    FF    11111111
    C5    FF    11111111
    C6    FF    11111111
    C7    FF    11111111
    C8    FF    11111111
    C9    FF    11111111
    CA    FF    11111111
    CB    FF    11111111
    CC    FF    11111111
    CD    FF    11111111
    CE    FF    11111111
    CF    FF    11111111
    D0    FF    11111111
    D1    FF    11111111
    D2    FF    11111111
    D3    FF    11111111
    D4    FF    11111111
    D5    FF    11111111
    D6    FF    11111111
    D7    FF    11111111
    D8    FF    11111111
    D9    FF    11111111
    DA    FF    11111111
    DB    FF    11111111
    DC    FF    11111111
    DD    FF    11111111
    DE    FF    11111111
    DF    FF    11111111
    E0    FF    11111111
    E1    FF    11111111
    E2    FF    11111111
    E3    FF    11111111
    E4    FF    11111111
    E5    FF    11111111
    E6    FF    11111111
    E7    FF    11111111
    E8    FF    11111111
    E9    FF    11111111
    EA    FF    11111111
    EB    FF    11111111
    EC    FF    11111111
    ED    FF    11111111
    EE    FF    11111111
    EF    FF    11111111
    F0    10    00010000
    F1    FF    11111111
    F2    FF    11111111
    F3    FF    11111111
    F4    FF    11111111
    F5    FF    11111111
    F6    FF    11111111
    F7    FF    11111111
    F8    FF    11111111
    F9    FF    11111111
    FA    FF    11111111
    FB    FF    11111111
    FC    FF    11111111
    FD    FF    11111111
    FE    FF    11111111
    FF    FF    11111111

  • May have spoken too soon. I've lost the connection after power cycling the unit a second time.

  • Found the issue - unrelated to EEPROM config.
    I had short on one board that was raising GRSTz before td2 had elapsed.

    Above config is working.