Tool/software:
Hello,
Using ADC12DJ5200RFEVM GUI, my customer programed the LMK61E2 registers to match a desired setting first.
Then, they must have written a 1 to R49.6 so that LMK61E2 registers are copied to the SRAM, but they skipped this by mistake.
Instead, the SRAM were copied to the internal EEPROM. After power cycle, all LMK61E2 register read back values are 0xFFh. And they can not re-wright LMK61E2 registers anymore.
Are there any ways to re-program LMK61E2 registers to match a desired setting
Best regards,
K.Hirano
Hi K,
I am moving this to CTS forum since it is about the LMK61E2. The i2c EEPROM we have on the EVM (24LC64FT) is not being used on this board rev so it should be empty. It is intended for storing VITA57.4 details regarding the mezzanine card and not register information - however the customer can choose to use as they wish. I don’t know anything regarding the internal eeprom of the LMK61E2 so it is best to hear from CTS on this. Kindly await their response.
Thanks, Chase
Hello,
Most likely the I2C address was overwritten when the EEPROM was programmed. Does the LMK61E2 respond to any I2C address if you scan the bus? And are they able to see a valid acknowledge bit when they try to read from the device? If so, it might still be possible to re-program the EEPROM with a valid configuration using the procedure described in the datasheet.
It's also possible that the device is in a locked state if some of the reserved register values have been overwritten. Unfortunately there's no way to get back to a known good configuration without re-programming the EEPROM, which won't be possible if I2C communication isn't working properly.
Regards,
Connor