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.

OPT9221: EEPROM Contents and Format

Part Number: OPT9221

With the 9221, I've been looking at using the EEPROM and how it is being utilized. In the near future, I plan on developing a system based on the camera 8421, and the 9221, and I am a little confused on the EEPROM interface. Specifically, I am not certain of what is being stored on the EEPROM and in what format. Do you have any insight in this manner? Are the two different banks available via I2C stored into the EEPROM in a specific format?

  • Hi Lucas, 

    There are two EEPROMs, one for OPT9221 and the other for FX2. The EEPROM for OPT9221 initializes the TFC and is not open-source, so the contents are confidential. It is advised not to change the firmware contents for OPT9221.  

    The source code for FX2 EEPROM can be found at 

    The FX2 firmware is basically responsible for three tasks:

    1. Initialization of the PMIC
    2. Handling Vendor Commands – mainly receiving commands for reading and writing registers from the USB and sending it over I2C.
    3. Configuring FX2’s GPIF interface to transfer data from the 8 bit port to USB. 

  • HI Suramya,

    That is good to know about the Opt9221 firmware. So in a production environment, it is suggested to use the firmware provided by Ti for this controller?

    Thanks for the information on the FX2. I'll look into it further.

  • Hi Lucas, 

    Yes, it's suggested to use the firmware provided by TI for this controller. Please use the latest firmware from 

    Suramya