Please confirm if you would like to use the unused part of EEPROM connected to HX3 for some other purpose? The HX3 performs firmware write to EEPROM at address 0x0000 by default. Based on the size of the firmware or configuration you write to the EEPROM, the remaining part could be used for any other purpose.
Yes, we would like to use the unused part of EEPROM with other I2C master.
Does HX3 only read once eeprom at power on?
What's condition HX3 will write EEPROM? Is only write on Blaster software use?
What's suggestion time frame to access EEPROM of other I2C Master?
By the way,
When HX3 use I2C slave mode,
When HX3 power on, Is it running on default configuration then wait external I2C Master write new configuration?
Or is it wait external I2C master write configuration complete then running?
And I2C master need write configuration data at each HX3 power on? like RAM register?
HX3 will read the EEPROM once at power on when set in I2C boot mode. It will only write to it using Blaster Plus tool when bound to vendor driver. While writing to the EEPROM, the time will depend on the I2C frequency, whether configuration or firmware is being written etc and can be checked using the Blaster Plus tool. While reading, the total time to boot up is around 200 ms (complete firmware loaded) or 5 ms (configuration loaded).
In I2C slave mode, HX3 wont have any default configuration and will wait for external master to write the configuration before running and booting up. Yes, the master will have to write the data on each power on since this data is directly copied to the RAM.