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.

TUSB2046I: Inquiry regarding tools or files related to EEPROM writing.

Part Number: TUSB2046I


Tool/software:

hello. I want to make a 4Port USB1.1 card using 4 TUSB2046 hubs.
However, I want to use EEPROM individually to write specific values ​​and be able to know which Hub each USB port is connected to.
That's why I need to do EEPROM programming. Is there a separate tool?? Or maybe there are binary and hex files?

kjj7242@yoisys.com

Please check and reply

Thank you

Beset Regard

JungJin Kim

  • Hi Jungjin:

        We don't have EEPROM tool or bin file for TUSB2046 hubs, we only have EEPROM tool for TUSB40xx hubs.

        You can use any EEPROM tool on the market to configure the EEPROM  based on table 1 on the datasheet.

    Regards

    brian

  • Hi Zhou

    If you look at the EEPROM Memory Map, there is VID (0x0451) and PID (0x2046).
    Would it be okay if I arbitrarily change the PID lower value???
    (For example, when applying 0x2047~0x2051)

    This is to check which port is connected by writing a specific value for each port.

    Regards

    JungJin Kim

  • Hi Kim;

      You can change VID and PID with external EEPROM with any custom value .

    Regards

    brian

  • Hi Zhou

    Yes, I know you can customize it using EEPROM.
    However, I am worried that if I arbitrarily decide, there may be a conflict with other TI products.

    As for the Vendor ID, it is unique to TI, so I have no intention of changing it. However,

    in the case of PID, there is concern that there may be overlap with other TI products.

    Is there any problem? (0x2047~0x2051)

  • Hi Kim:

       code  (0x2047~0x2051)  should be good, I don't think it's going to  conflict with other TI products.

    Regards

    Brian

  • Hi Zhou

    OK!! Thank you!!!

  • Hi,

    I want to use 4 USB ports using 5 TUSB2046.
    It consists of 1 Main TUSB2046 and 4 Sub TUSB2046.
    Currently, the Main Hub is not recognized properly in Device Manager.

    Could you please review the circuit? If there is anything wrong, please advise.

    Is it necessary to install a separate driver?

  • Hi Kim:

          Is DP pullup to 3.3v with 1.5K resistor? R26/28 should be 22 ohm , not 0.

           is crystal oscillating?

    Regards

    Brian

  • Hi, Zhou

    Let me explain in more detail.
    For UPSTREAM USB 2.0, PCIE to USB Host Controller was used. (Renesas, upd7202)
    If you look at the device manager, even the USB Host Controller is recognized normally.
    However, neither Main Hub nor Sub Hub are recognized.

    Since the Main Hub is probably not recognized, the Sub Hub will naturally not be recognized either.

    The last photo I sent showed that the USB Host Controller was not recognized properly when the 3,3V 1.5K pull-up was applied.
    When I changed it to 5V 1.5K pull-up, even the USB Host Controller was recognized as normal. (Photo attached today)

    The crystal is working fine (6MHz), I changed it to 22 ohms but the problem does not improve.
    The current problem is that Main Hub is not recognized.

  • Hi Zhou

    I will explain further .

    1) When pulling up 5V 1.5K: Main Hub is not recognized. Crystal works.
    2) When pulling up 3.3V 1.5K: Main Hub seems to be recognized as Unknown, and the crystal does not work.

  • HI Kim:

       Can you change another device?

       This device may got damaged when DP is pullup to 5V.

    Regards

    Brian

  • I found the cause.
    DP pull-up seems to be 3.3V.
    The cause of the problem is that I connected the 0.1uF cap to GND on the DM/DP line.

    It is currently recognized and working well.
    If another issue arises, I will contact you again.
    Thank you

  • Hi Zhou

    Let me ask you one more question.
    What should I do if I want to use USB 1.1 Low Speed?

  • TUSB2046 should support both high speed and low speed. If  you just support low speed, you can pullup DM0 to 3.3v by 1.5k resistor

    Regards

    Brian

  • Hi Zhou

    Please refer to the circuit I sent. I have a question.

    The current structure is a card consisting of Main Hub (1 card) and Sub Hub (4 cards).

    1. In the case of Main Hub, all 4 channels are used. (D+1/D-1 ~ D+4/D-4)
    In this case, both PWRON and OVRCUR are pulled up. Would it be okay?? Or in the case of PWRON, since it is an output port, should it be NC processed?

    2. For Sub Hub, only 1 channel is used.
    D2+/D2- to D4+/D4- are floating. Would it be okay??
    Or do I need to do 15K pulldown processing?

    3. OVRCUR2~4 are also floating. Would it be okay?
    Or should I short it with OVRCUR1?

    4. I want to randomly give a hub reset command.
    If you apply a low signal to the RESET signal for a long time (more than 3 seconds), the HUB IC will not operate.
    I am asking because I do not think it is common for the IC to not operate even if Reset remains in the LOW state for a long time.

    5. There are two ways to reset the hub IC: using the Reset signal and turning the main power (3.3V) On/Off. Which one is recommended?

    6. I connected a 1.5K pull-up resistor to the DM line, but it does not operate at low speed. Can I connect only the main hub side DM line to 1.5K pull-up? Or do I need to connect all 1.5K pull-up connections on the SUB HUB side as well?

    I'm asking for help in a situation that requires a quick problem resolution.

    Thank you

    Beste Regard

    JungJin Kim

  • 1. In the case of Main Hub, all 4 channels are used. (D+1/D-1 ~ D+4/D-4)
    In this case, both PWRON and OVRCUR are pulled up. Would it be okay?? Or in the case of PWRON, since it is an output port, should it be NC processed?

    Do you need power switching control, if you do, PWRON can not NC 

    For Sub Hub, only 1 channel is used.
    D2+/D2- to D4+/D4- are floating. Would it be okay??
    Or do I need to do 15K pulldown processing?

    D2+/- and D4+/- can be floating if not used.

    3. OVRCUR2~4 are also floating. Would it be okay?
    Or should I short it with OVRCUR1?

    iOVERCUR2-4 can be floating if not used.

  • If you apply a low signal to the RESET signal for a long time (more than 3 seconds), the HUB IC will not operate.

    where did you see this, device should back to work after rest

     There are two ways to reset the hub IC: using the Reset signal and turning the main power (3.3V) On/Off. Which one is recommended?

    use GRST to reset

    I connected a 1.5K pull-up resistor to the DM line, but it does not operate at low speed. Can I connect only the main hub side DM line to 1.5K pull-up? Or do I need to connect all 1.5K pull-up connections on the SUB HUB side as well?

    just connect DM to 1.5k pullup for main hub.

    Regards

    Brian

  • Hi Zhou

    Thank you for your response to my lengthy inquiry.
    I will check further first, but I have additional questions as follows

    1. For Main Hub, the purpose is to use 4 USB data lines. No power switching. That's why I asked if I could NC process PWRON.

    2. When we use the USBViewer program, the device recognition status is checked differently depending on the system.

       If you look at the attached photo, it may be recognized as an Unknown Device. (unused port)

    3. A warning message appears in Windows saying that the USB port's power is unstable.

    Due to the above issue, I asked whether unused ports should be pulled down.

    4. Regarding RESET, if a 1-second Delay Reset signal is applied, the Hub IC does not operate.
    For example, if the Reset signal is within 1ms, it operates without problem.
    Is there a problem if the reset signal is kept low for more than 1 second and then turned high?

    HUB.zip

    Please check and reply

    Thank you

    Best Regard

    JungJin Kim

  • PWRON is push-pull output, no need to pullup with external resistor..

    for windors warning, what supply current limit for Vcc supply, especially for main hub.

    For reset issue, I need to get EVM to test in out lab, I never got report from customer before.

    Regards

    brian

  • Hi Jungjin:

       I didn't see any issue with GRST low over 1ms. maybe  something else  cause the issue.

    Regards

    brian

  • Hi Brian

    First of all, all basic operations have been resolved.
    However, even if 1.5K pull-up is applied to DM, it does not operate at low speed.

    If you connect a 1.5K pull-up to the DM of the Main Hub, the hub itself is not recognized.

    Therefore, of course, the 4 lower level hubs are not even recognized.

    Should the connected device support 1.1 Lowspeed? The test used a typical USB2.0 stick.

    Regard

    JungJin Kim

  • Hi Kim:

        It looks low speed only  is not allowed for upstream port, but downstream port should support  low speed

    Regards

    Brian

  • Hello~

    I have a few questions.

    1) When I connect a USB 3.0 device (stick) to the TUSB2046 HUB, it is not recognized??

    2) I am testing by connecting several types of Samsung mobile phones.

        However, depending on the type of phone, some devices are recognized and some are not.

       

    Is there any cause that could affect it?

    Please check and reply

    Thank you

    Best Regard

    JungJin Kim

  • Hi Jungjin:

    for Q1: if USB3 stick  is connected to  TUSB2046, it should be  detced as FS device.

    For  Q2:  can you take DP,  DM/ Vbus waveform  for both working phone  and non working phone.?

    Best

    Brian

  • Hi Brian

    There doesn't seem to be much of a difference between the waveforms of phones that are recognized normally and phones that aren't.
    However, additional confirmation suggests that there is a repeater IC inside the mobile phone.
    It is said that phones with TI repeaters have no problems operating, but phones with NXP repeaters seem to have problems.
    Could this part affect phone recognition?

    Please check and reply

    Thnak you

    Best Regard

    JungJin Kim

  • Hi Jungjin:

       It looks ,like repeater problem, not hub problem.

    Best

    Brian