Part Number: AMC7924
Tool/software:
Hi,
We wanted to clear the EEPROM data. The approach we are following is, by issuing a factory reset and then doing an EEPROM BURN. So that, the operating memory data goes to chip default values.
But when we do this procedure we observed that through factory reset, EEPROM data is not erased.
Page selection to page 1
self.i2c_write(i2c_slave_addr, 0x7E, 0x01)
self.verify_write(i2c_slave_addr, 0x7E, 0x01)
factory reset
# print("Software Reset Register (offset: 07h) [reset = 00h]...")
if self.i2c_write(i2c_slave_addr, 0x07, 0xAD):
time.sleep(0.001)
Configuration for dac devices
self.fnl_dac_config(i2c_slave_addr)
self.drv_dac_config(i2c_slave_addr)
EEPROM burn for the same
self.eeprom_burn_bit(i2c_slave_addr)
issuing a software reset
self.i2c_write(i2c_slave_addr, 0x07, 0x05)
time.sleep(0.001)
print(f"Factory reset of DAC is done...")
Can you confirm the procedure to erase the EEPROM data. If this is not correct procedure, please provide the steps to erase the data.