This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LMK05318: Issues of setting EEPROM by I2C

Part Number: LMK05318

Hi Expert,

My customer want to set the EEPROM to LMK05318 on their own FPGA. They record the registers which is the sequecncy of program EEPROM on TICS Pro.

When they set done the config and capture the record of registers as below:

But somehow it goes wrong, outputs are not responding after using the record registers on their own board.

They found that I2C register address had been change to 50h from 64h.

Now they want to resetting the EEPROM, but can't recovery the defalut status of IC.

They try to use TICS Pro to control address R10 and R12 to reset the IC, but didn't work. 

They would like to know:
(1) How to recovery the I2C address back to 64h? (There are two boards in the same situation.)
(2) What is the correct sequence for programming EEPROM? 

Thanks.

  • Hello,

    1. To reset the device and have the I2C address return to 64h, perform a PDN cycle. To perform a PDN cycle, pull the PDN pin low to disable the device and then pull it high to return the device to normal operation.

    2. To program the EEPROM using TICS Pro:

    First, navigate to the EEPROM page on TICS Pro as shown below.

    Second, commit the registers and extra bytes to the SRAM by pressing the button highlighted in the image below.

    Third, program the EEPROM from the SRAM by pressing the button highlighted in the image below.

    To program the EEPROM through register writes:

    Section 9.5.6 in the LMK05318 datasheet presents the methods for programming the EEPROM. TI recommends using method #1 (the register commit method). Here is an image of the register commit method shown in the datasheet.

      

    Regards,

    Kia Rahbar