Hi,
I have some questions about using an EEPROM to configure the TUSB8041A:
- Is there any particular EEPROM recommended for use with TUSB8041A?
If there's no specific recommendation, is 24AA02 a compatible EEPROM? This is an 8 kbit EEPROM with (7-bit) I2C address 0x50,
however it has a feature where the 3 lsb's of the address can be changed to indicate a "block select" (despite the fact that "the device is organized as one block of 256 x 8-bit memory"). - Somewhere I thought I read that the TUSB8041A has USB vendor commands that cause TUSB8041A to write the EEPROM, but I can't find this in the datasheet now.
Is this a real memory or have I mixed it up with something else?
Is there a software tool that gives access to these commands?
- What is the best way to do in-circuit programming of the EEPROM?
TUSB8041A Datasheet section 8.4.1 says that the TUSB8041A only supports single-master operation on the I2C bus.
However, if I wait until after TUSB8041A has checked the EEPROM, will it interfere with writes to the EEPROM from another master?
Or should I hold the TUSB8041A in reset while writing the EEPROM from another master?
Or is it necessary to disconnect the TUSB8041A from the I2C bus (for example, using a bus switch) while writing the EEPROM?
Thanks,
Matt