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.

LMK03328: Initialization from EEPROM - problem

Part Number: LMK03328

Hi,

We observed a strange behavior when trying to initialize the device using the EEPROM.

With different cards we see the following results:

1. The configuration data is loaded correctly from the EEPROM and the device works properly.

2. The configuration data is not loaded correctly from the EEPROM and the device does not work on startup.

3. The configuration data is loaded correctly from the EEPROM sometimes.. (and sometimes not..)

The device is working as expected with all the cards if the configuration data is sent through the I2C pins.

We follow the power supplies and PDN pin power-up recommended procedure.

We would appreciate your help in helping us understand what might cause this problematic behavior.

Thank you,

Amir.

  • Hi Amir,

    Sorry for the delay. Can you please first check if the EEPROM was correctly written by reading back all the EEPROM image bytes and compare them with the written values? From Byte 0 to Byte 344. It is OK if you see difference from Byte 0 to Byte 10, but if the remaining bytes are different between what's written and what's read, then the EEPROM was not written correctly. 

    If the EEPROM was correctly written, please implement the CRC according to datasheet. You simply need to record the live CRC once and store it in the stored CRC. Then for future power cycles, read live CRC and compare it against stored CRC. They should always be the same.

    Regards,

    Hao