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.

TUSB8041: "No attached TUSB840 device was found" error

Part Number: TUSB8041
Other Parts Discussed in Thread: TUSB8040,

I downloaded the Windows software referenced in my earlier question, however I receive the "NO attached TUSB840 device was found. The program will now exit."

I have a board, which on it has a TUSB8401 chip. I have that board plugged into my computer via USB (computer directly to the USB connector, which goes to that chip). Here is a screenshot showing the regular and super speed versions of the chip.

The chip is definitely there, so how do I get the TUSB840 software to recognize the chip?

  • Hi Sarah,

    The programming tool is looking for a TUSB8040 programming endpoint Product ID to load its driver, this is only automatically reported if a blank EEPROM is attached to the TUSB80xx device.  Otherwise you will need to force the programming driver to load on the USB 2.0 instance of the hub.  Please accept my friend request and I will send you detailed instructions.

    Regards,

    JMMN

  • Hi JMMN,

    If I go to "Profile > Friends", I do not see any friend requests. Yes, to the entire planet the friend request locations might be intuitively in your face, but not for me, so because of that, please give a detailed click by click, preferably with screenshots, procedure of where I get the friend request that you sent that I should accept.

    "Otherwise you will need to force the programming driver to load on the USB 2.0 instance of the hub" might as well be Chinese. Please tell me step by step, how I should "force the programming driver to load the USB 2.0 instance of the hub", preferably with screenshots.

    I went through the installation and double clicked on the desktop icon, thereby throwing me that error message. Missing is a "force the programming driver..." option button next to the ok button to carry out this activity. Is there a command line switch that I should use to do that and that I should use Win+R along with the path to the executable followed by a command line? Something else?
  • For posterity sake for others that might want to know, friend requests are sent via email. There are two links: Accept and Decline. I accepted the request.
  • I am reading the manual, yes, I know, if all else fails... Here is the following fragment with respect to programming at the top:

    There are three conditions that will enable programming mode:
    1) A blank EEPROM is present and functional
    2) An EEPROM is present in which address 0x00 = 0xFF
    3) Programming mode has been externally enabled.

    I will assume that my TUSB8041 is not blank, a logical guess, as the board works and that the EEPROM at address 0x00 is not 0xFF. That leaves externally enabled, which I do not know how to do. That would seem the logical thing to do is to "externally enable" the mode.
  • I read the entire user guide, mostly well written. I liked the big green arrows and screenshots, missing are a few things, such as how to enable programming mode.

    With respect to the following statement:
    Ensure the TUSB8040 is in Programming Mode
    o Check that “TI TUSB8040 EEPROM Programming Endpoint” is present in Device Manager.
    o Ensure that the device is enabled in Device Manager.

    The device shows up as "Generic SuperSpeed USB Hub" and "Generic USB Hub". Going to the properties window shows properties etc. Missing is "TI TUSB8040 EEPROM Programming Endpoint" anywhere.