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.

LMK61E2EVM: Do I still need write any register of LMK61E2EVM manually when using the LMK61xx Oscillator Programming Tool's Easy Configuration GUI?

Part Number: LMK61E2EVM
Other Parts Discussed in Thread: LMK61E2

After clicking “Find I2C Address", "Generate Configuration" and "Program EEPROM", everything seems right in the dialogue box on the interface of the LMK61xx Oscillator Programming Tool,

but there is no corresponding signal output.

And I'm sure that the OE is pulled to VDD.

So I wonder if I still need write registers of LMK61E2EVM manually?

And how to fix my "broken" LMK61E2EVM?

And I notice that "the EEPROM can only be written up to a 100 times." in chapter 8.4.1 of http://www.ti.com/lit/ds/symlink/lmk61e2.pdf.

Does this cause my problem?

Thank you very much.

  • Did you observe any output signal coming out before you had attempted to program the EVM?

    When you scan the I2C bus, do you still find the device at the expected I2C address?

    What output frequency and format are you trying to configure?

    Alan
  • Thank you for your reply.

    1. I did observe expected output signal last month successfully.
    2. I can find the I2C address at 0x7e now, which is set in the tool by myself.
    And I have a question here: the I2C address can only be 0x58, 0x59 or 0x5A?
    (chapter 8.5.1 in www.ti.com/.../lmk61e2.pdf)

    As for now, any operation refer to "Program to EEPROM" seems invalid, and NVMCNT reads 138.
    According to the datasheet, EEPROM can only be programmed/written no more than 100 times?
    (chapter 8.4.1 in www.ti.com/.../lmk61e2.pdf)
  • It sounds like the EEPROM may have been corrupted by being overwritten too many times (exceeded 100x max limit), or EEPROM data got corrupted during programming. The base I2C address is determined from EEPROM, so the I2C address could have changed to 0x7e when the EEPROM data

    Let's see if you can try to recover it this way using the GUI software:
    1. Find/Set the I2C address (0x7e)
    2. Load the GUI Default settings to the device: Click "Default Configuration" > "50 MHz XTAL"
    3. Click "Program EEPROM".
    4. Power-cycle the EVM.
    5. On the next power-up, check if the default frequency (156.25 MHz) is restored. Note the I2C address will not be changed, but I think you should be able to recover back to a working clock output and be able to re-program the device output frequency/format.

    Alan