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: Can be used without external EEPROM?

Expert 8760 points
Part Number: TUSB9261

Hi team,

My customer wants to know whether TUSB9261 can be used without external EEPROM.
I don't think TUSB9261 can be used without external EEPROM. Because the datasheet says below:

(Page.4)
 GRSTz:Global power reset. This reset brings all of the TUSB9261 internal registers to their 
 default states.

(Page.10)
 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.

Please let me know the answer.

Best regards,
Fumio Nakano

  • Nakano-san,

    That is correct. The external SPI Flash must store the firmware that turns the device into a USB 3.0 to SATA bridge

    External SPI Flash is mandatory

    Regards,
    Jorge
  • Hello Jorge-san,

    Thank you for your prompt reply.
    Your answer is very helpful.
    Thank you!!

    Best regards,
    Fumio Nakano
  • Hi Jorge-san, Nakano-san,

    I would like to know some more.
    I understand that the default chip inside is not written in the original chip.Correct?
    In the connection diagram of datasheet P17, J13 is prepared so that SPI_DATA_IN can be disconnected.
    For what purpose is this used?

    Also, is it possible for the user to customize the firmware?
    In that case, what should we use development tools?Is there a development manual?

    Best regards,
    Kenji
  • Kenji-san,

    Purpose of J13 is to physically disconnect the SPI Flash from the TUSB9261, so the device won't load the firmware programmed there. When that happens, the device will execute from the internal ROM Bootcode, which would expose an interface to allow users to program a new firmware over USB.

    The device has an internal ARM Cortex M3 processor, and you can certainly develop a customized firmware for the device using the development environment of your preference. The TUSB9261 firmware we created was developed using Code Composer Studio.

    We normally do not provide the firmware source code for customers to perform their own changes. What kind of customization are you willing to implement?

    Regards,
    Jorge
  • Jorge-san,

    Thank you for your answer.
    I don't know what kind of custom customers are thinking about.
    Probably I think that nothing has been decided yet.
    I would like to tell customers that it can be developed using Code Composer Studio.

    Best Regrds,
    Kenji