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.
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.
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,