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: Design resource

Part Number: TUSB4041I


Dear team

My customer would like to use the TUSB4041I, but have some confuse about the applications.

1. Is there a reference design with this HUB can be used as evaluation?

2. if customer just use the default use case, 1 in 4 out HUB, by default register setting,  will our device working under standalone mode without I/C//EEPROM? 

3. How to use the OTP mode?

4. If using the default mode, will the hub compatible with standard driver and OS? 

Thanks

Jun Shen

  • Hello Jun,

    1. The EVM can be used as a reference design: https://www.ti.com/tool/TUSB4041PAPEVM

    2. I2C / EEPROM is optional, the hub can work based on pin configurations alone.

    3. We can provide an OTP programmer if it is required.

    4. Yes, the hub uses generic USB hub drivers (Microsoft, Linux, Mac, etc)

    Regards,

    JMMN

  • Hello JMMN

    Thanks for the help, and now we have more understand about this, and customer appreciate for it. And below 2 need your help.

    1. For the OTP, how customer can use it? like when customer fixed the setting, and provide to TI to program it? is there some guide to use it?

    2. customer will use the Linux core 3.2.0, will us support?

    Thanks

    Jun Shen

  • Hi Jun,

    1. There is an OTP programming tool available, please accept my friend request and I will send it.  The tool supports windows operation only.

    2.  The hub works with Linux drivers, but the extra utilities like OTP programmer and EEPROM programmer require windows.

    Regards,

    JMMN

  • Hi JMMN

    Thanks, and in case customer have add a EEPROM on their board, and have a question about how to program the EEPROM.

    It is likely there have two host for the EEPROM, one is the programmer, and another one is our device. So customer would like to confirm with you

    1. After power up, how long time need to wait for our device to read from the EEPROM, and then the programmer can as the I2C host to program the EEPROM.

    2, if put our device in reset mode, will the I2C bus released? then the programmer can access the I2C bus when device in reset mode?

    3. If there have better way to program the EEPROM after soldering on the board.

    Thanks

    Jun Shen

  • Hi Jason,

    1. After reset completes, the hub will check for an EEPROM and if there is one, it will read it in and apply it if the first byte is set to 0x55H.  If the hub sees a blank EEPROM is attached, then it will default to programming mode.  Once the hub has read in the EEPROM, it will not access it again until after the end of the next GRSTz pulse.

    2.  I do not recommend putting the hub in reset during EEPROM programming, the SDA/SCL pulldowns may be enabled. 

    3. TI has a Windows based programming tool or after the hub has attempted to read in the EEPROM, that other device should be able to access the EEPROM for programming.

    What is the customer using the EEPROM for?  It is not required for the TI hubs and not common with the TUSB4041.

    Regards,

    JMMN