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.

TUSB8044: Is there any sample Code/object file that I can use on TUSB8044RGCEVM? Any suggestions w.r.t the code would be of great help!

Part Number: TUSB8044

Hello,

I am designing a USB based hub and I have chosen the TUSB8044 for the USB - hub/Billboard implementation. However I did not find enough resources for its Firmware or any code that runs on the system.

Please let me know if there are any resources I have missed.

Thanks!

Best Regards,

Vasuki.

  • Hello Vasuki,

    Thanks for selecting our devices for your design.

    The Billboard implementation on the TUSB8044 doesn't require of any firmware or code to be implemented.

    The Billboard interface on the TUSB8044 can be enabled/disabled either through the BBEN terminal (pin 42) or when using an SMBUS master by setting/clearing the BillboardEN bit (bit 0) at the Billboard configuration register (offset 0x2B). On your system implementation, the Billboard interface should be enabled whenever your PD controller determines that the alternate mode connection wasn't able to be performed.

    Now, depending on the alternate mode being implemented, you may need to change the information being communicated by the Billboard interface. This can be done through the "Billboard Configuration Register" (offset 0x2B), "Billboard SVID/PID" Registers (Offsets 0x27, 0x28, 0x29 and 0x2A) and "Billboard String Descriptors" (Offsets 0x2C and 0x2D); either by setting the information on an external EEPROM or by using an SMBUS master.

    Regards,
    Jorge.
  • Dear Jorge,

    Thank you for the reply. I noticed in the datasheet that TUSB8044 supports One time programmability (OTP) of non-volatile memory and the external EEPROM. Is there any GUI or software support which TI provides for the same?
    Could you throw some light?

    Thanks.
  • Dear Vasuki,

    Yes, however not all configuration settings can be changed through OTP ROM. Can you please specify which settings are you willing to customize through OTP ROM?

    There is a list of settings that can be configured through OTP on table 5 at section 8.3.5 of the datasheet.

    Regards,
    Jorge
  • Hello Jorge,

    Thanks for reaching out. Could you throw some more light on OPT programming? perhaps a link to the GUI/USER interface tool or likewise. Does the same interface also allow for EEPROM updatation?

    I also wanted to know if TUSB8044 Billboard can support multiple alternate modes? I saw that bbConfigured is a 1 byte register, so it might support just single Alt mode right? I have a requirement to support more than 1 alternate mode, so do you suggest any other billboard device for that? or could TUSB8044 itself be used.

    Thanks!

    Vasuki.

  • Dear Vasuki,

    OTP programming is performed through USB using some vendor defined USB commands. The GUI used for OTP programming is currently separate from the one being used for EEPROM programming. The eFuse (OTP) programming tool is normally distributed through your TI sales representative, however I just provided you the EEPROM programming tool through a private message.

    The TUSB8044 billboard interface was designed to support only one AM; DisplayPort by default (although it can be customized as mentioned on my first reply). Unfortunately we currently have no BB devices that can support multiple alternate modes, although we have a firmware based device that could be customized to meet this requirement depending on the business case; for this I would also recommend contacting your TI sales representative.

    Regards,
    Jorge