6053 - MachXO2 and MachXO3: Why I2C Programming fails after erasing an XO2 or XO3 device?

6053 - MachXO2 and MachXO3: Why I2C Programming fails after erasing an XO2 or XO3 device?

After performing a "Flash Erase Only" within Diamond Programmer, the feature rows are also erased including the bits for the slave address. This means that the slave address has been set to 0x0000000.

To check the Feature Row values to see the bits for the slave address, perform "Advance Security Keys Programming > Security Read Feature Rows".

One way to edit the slave address to your desired value is by applying the command "Advance Security Keys Programming > Security Program Feature Rows".