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.

TUSB9261: Device Descriptor Fails in Windows/No Heartbeat seen on Oscilloscope

Part Number: TUSB9261

Hello,

I am working on a project for a customer including the TUSB9261. Currently, I have validated the power rails and have tuned them to meet the errata. Although Windows 10 (1903) picks it up, I receive a "Device Descriptor Error". Below is the activity that I see on the GPIOs:

  • GPIO0 (FW Heartbeat) - This just stays low, never really makes an attempt to go high ever.
  • GPIO1 (SS USB Link) - This is also low, although there was an attempt to link on the host device (Windows 10)
  • GPIO2 (HS/FS Suspend) - This is again low.
  • GPIO3 (Push-Button) - This is left as NC and is low as expected with Internal PD.
  • GPIO4 (Bus or Self-Powered Indicator) - On original design, this was left as NC as we always wanted this to be on. Current rework has tried to PU to 3.3V w/ 4.7K as the 12V resistor divider puts it near that voltage. Does this need to be high from the 12V Source before 3.3V is available to the chip?  This would ensure this has a stable input before the 3.3V/1.1V rails rise and are stable. If so this is a re-work that could be done.
  • GPIO5 (SS USB Link State 1) - Oscilloscope shows this is low.
  • GPIO6 (USB 2.0 Connection) - Oscilloscope again shows low.
  • GPIO7 (USB SS Connection) - Oscilloscope shows Low.
  • GPIO8 (UART Rx) - This was left as NC but probing the pin shows this pin as always high.
  • GPIO9 (UART Tx) - This was left as NC but probing the pin shows this is always high.
  • GPIO10 (Undefined) - This was left as NC have not probed this.
  • GPIO11 (Power Fault Input) - Oscillscope shows this Voltage near ~400mV.

It's worth mentioning this includes the resistor divider for the USB Vbus. Additionally there is crystal activity and has been measured with high precision equipment to be in spec, so that part of the chip is alive. Additionally, all HSIO signals have been simulated and impedance control boards have been validated.

I am assuming that there is a power fault issue, although the only indicator I have is the 3.3V Slew rate is slower than the ~1.5ns rise and fall time requested by the datasheet. This was done to meet the errata requirements to have 1.1V be stable before 3.3V rises above its input high. Additionally I have manually used the reset pin to try and reset it but that also yields no luck.

Finally, there is a SPI EEPROM wired up but it has no FW currently, I am unable to flash FW through it via the burner but it is a possibility to manually flash this using a Dediprog SPI flashing tool if this is believed to be the issue. Schematics and Layout are available for review as well. 

Thank you,

  • Hi Alejandro,

    The external EEPROM for TUSB9261 does need to be programmed with the appropriate FW. What specific issues are you having using the TUSB9261 Flash burner?

  • Hi Malik,

    The USB Device that pops up in Windows is the following:

    Therefore when opening the application, instead of seeing the correct tree, I see the following:

    The Serial Number also seems to change quite often so I don't believe that is being read properly as well. Please refer to my remarks above - if there is an opportunity for schematic review I believe that will speed this up quite a bit.

    Thank you,

    Alejandro

  • Hello,

    Just an update here, upon tuning the power sequence ensuring the 3.3V rises after the 1.1V we are able to see the FAULT# Pin go high for 0.5ms. After that it goes low. The only indicator we have here is that the voltage on the 3.3V rail droops to ~3.15V before quickly recovering to a stable 3.3V. Would a drop of 150mV be able to cause this?

    Are there any other alternatives that could give us any indicators on what is triggering the fault pin?

    Additionally, the firmware seems to have disappeared from the Technical Documentation page. Where can I find the most current firmware to try and flash the chip manually?

    Thanks,

    Alejandro

  • Hi Alejandro,

    It seems that TUSB9261 is not enumerating over USB. Do you have a schematic I can review? I would also like to review a power-up waveform if possible with 3.3V rial, 1.1V rail, GRSTz and XI/XO. Power-up should follow section 7.3.1.4 Power-Up and Reset Sequence of the datasheet. 

    TUSB9261 product page (https://www.ti.com/product/TUSB9261) went through a update and firmware is now back online . Make sure to download Rev. M.

    The serial number in the flash burner is not read from the device but rather written to the device as apart of the USB descriptors. Once TUSB9261 enumerates to your PC you should see it as a TUSB9261 Boot device instance in the flash burner which you can select program.