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.


Part Number: CDCI6214EVM


I am proceeding to some tests in order to define wether we can work with your product in our project.

I try to store and recall settings into the EEPROM.
After some testing I could understand more or less how it works. However, I am facing an issue, and it is impossible to have two different settings.

Here is how I proceed :

Power up EVM. Start DUT Power. => OK

I will put two different configurations in (only in this aera for simplicity sake) :

I write PAGE0 config into the registers. OK
Then I go to EEPROM, I select Page 0, then I write into the memory.

Then I power off and on. I can recall the settings with EEPROMSEL = 0 (page0)

Then I do the same for page 1, with the other config.
It works.

However, when I try to recall PAGE0 settings, it disappeared, and it became the same as PAGE1.

My issue is that I am unable to have the two different configurations stored into the memory.
Maybe I am doing something wrong. But individually, it seems that the storage/recalling works. So I don't understand why I can't keep the two of them.

I tried Using J19 with EEPROMSEL = HiZ in the soft.
Then I tried removing J19 and using EEPROMSEL = LOW or High in the soft.
Same result...

I tried selecting the corresponding page with EEPROMSEL before writing into the EEPROM. Same...

I tried powering OFF and ON the DUT or the complete EVM. Same !

I can recall ONE CONFIG but not two...

Please can you help ?

This is a big project, multi product, we will potentially implement the PLL in thousands of our products. I would really appreciate some help.

Thanks a lot in advance,

  • Hi Arthur,

    In order to use EEPROM page 0, you need to set EEPROMSEL = low and power cycle the board. Similarly, to use EEPROM page 1, set EEPROMSEL = high and power cycle the board. If you switch the EEPROMSEL level and don't power cycle the board then nothing will change, because EEPROM gets loaded to registers at power up.