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: TUSB9261

Part Number: TUSB9261

Hi,

Since all SPI device are obselete... I found as a replacment the part AT25SF041. It sounds to fulfill the requirement of TI. But I don't know if TUSB9261 is using Write Status Register (05h) since new device require to send command Write Enable for Volatile Status Register (50h) prior to (05h).

or

Can the device work directly without external SPI device? Is there a default firmware into the TUSB9261?

If the answer is yes, which SATA pin swap is program into it?

Thanks,

  • Germain,

    TUSB9261 does not need a external EEPROM device. firmware can be loaded through the USB interface using TI applications located at the link below.

    www.ti.com/.../toolssoftware
  • Hi,

    You are talking about the "FlashBurner Utility" I guest. This is a "Windows" utility, my product will use linux. So this is not a solution for me unless there is a linux version of this tool.

    So there is no firmware already burned into the device. Am I correct?
  • Germain,

    This is correct there is no firmware burned into the device. Unfortunately we only have Windows version of FlashBurner Utility. However, please see TUSB926x Flash Burner User's Guide as it may provide some clues on how to do this for Linux (Section 3.1 and section 3.2). 

  • Still don't know if TUSB9261 is using Write Status Register (05h) since new device require to send command Write Enable for Volatile Status Register (50h) prior to (05h).
  • Hi Germain,

    You can find the SATA polarity swap information for the default firmware on page 4 of the datasheet:

    "Note that the default firmware and reference design for the TUSB9261 have the SATA TXP/TXM swapped for ease of routing in the reference design. If you plan to use the TI default firmware please review the reference design in the TUSB9261 DEMO User’s Guide (SLLU139) for proper SATA connection."

    The reason there is no firmware burned directly into the device is because the TUSB9261 isn't designed to hold the firmware.  In the datasheet section 7.3.1.1:

    "The TUSB9261 ROM contains boot code that executes after a global reset, which performs the initial configuration required to load a firmware image from an attached SPI flash memory to local RAM."

    The TUSB9261 only contains boot code in the ROM, and its purpose is to get the firmware from SPI flash memory.

    I cannot guarantee the operation of a device that is not produced by Texas Instruments, but it seems like AT25SF041 has a similar instruction set to the PM25LV020 SPI Flash, which is used in our TUSB9261 DEMO EVM.

    Page 10: http://dalincom.ru/datasheet/PM25LV020.pdf
    Page 7:  https://www.adestotech.com/wp-content/uploads/DS-AT25SF041_044.pdf

    Based on my limited understanding of the AT25SF041 device, you do not need to send a 50h instruction unless you are writing to volatile memory, which is not something the TUSB9261 supports.  Write Enable to Non-Volatile Memory (06h) and Read Status Register (05h), are supported by both SPI Flash Memory devices.

    Regards,

  • I made a mistake on first post, It should be written (50h) followed by (01h) (Write status register).