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.

LMK5B33216: Registers Missing from EEPROM Programming Sequence

Part Number: LMK5B33216


Register R962 and R965 are not included in the EEPROM Programming Register Set, but they indicate they should be.  I need these in order to set OUT0 and OUT1 as 2.65VDC CMOS outputs.  Why are they missing? 

Also, my file was created in TICSPro Version 1.7.5.4.  I updated TICSPro to the latest download and now there are errors in the design that are not appearing with the previous version, namely errors about Bypass when I do not have bypass enabled on those outputs.  

I am programming the LMK in SPI Mode, but the GPIO2 as MISO doesn't seem to be working even though we have set GPIO to as SDO Readback.  This is on my circuit card, not a dev kit, but I am using the same default pin as the GPIO.  3 wire SPI is set to disabled as well.  

  • Hi Jodee,

    I am looping in Connor to check why R962 and R96 isn’t showing up.

    For now, I will confirm those bits should be written in EEPROM.

    Register

    Bit

    Stored in EEPROM?

    962

    7

    No

    962

    6

    No

    962

    5

    Yes (CMOS OUT0P)

    962

    4

    Yes (CMOS OUT0N)

    962

    3

    No

    962

    2

    No

    962

    1

    No

    962

    0

    No

    Register

    Bit

    Stored in EEPROM?

    965

    7

    No

    965

    6

    No

    965

    5

    Yes (CMOS OUT1P)

    965

    4

    Yes (CMOS OUT1N)

    965

    3

    No

    965

    2

    No

    965

    1

    No

    965

    0

    No

    Regards,

    Jennifer

  • Hi Jodee, 

    Thanks for bringing this to our attention, it looks like R962 and R965 are missing from the list of exported registers in the programming sequence. We'll make sure this gets updated in the next version of TICSPro. In the meantime, you can manually add R962 and R965 to the list of registers that gets written before doing a REGCOMMIT. Alternatively, you can press ctrl + l in TICSPro to automatically write all registers. 

    Just to confirm, was the SPI communication issue resolved when the CS pin/wire had a better connection? 

    Regards, 

    Connor 

  • Looking through the datasheet, I didn't see anything that explicitly said I can't program the EEPROM in SPI mode, is this the case, though?  Do I need to be in I2C to initially program the LMK?  It works over SPI subsequently but not the first time?

  • Hi Jodee, 

    I was able to check on an EVM in our lab and confirm that it is possible to program the EEPROM in SPI mode using the register programming sequence generated by the "Register commit method" button. Can you share the .tcs config file that you are using?

    I also think some of the SPI communication issues are due to the fact that registers R56, R59, and R60 are not saved in the EEPROM, so GPIO2 needs to be reconfigured for SPI readback after programming the EEPROM and rebooting the device. I'll check with the rest of the team if they have any recommendations on how to handle this. 

    Regards, 

    Connor 

  • Can we set up a zoom to go over the TICSPro project?  I can't email it. 

  • Sure, we can set up a zoom call to go over the project. I think you should already have my email since I was just added to the thread, but let me know if you need me to share it. 

    Regards, 

    Connor 

  • Hey Connor, Jodee,

    I have set up a Webex for this afternoon, hopefully we can work through the TICS Pro and the issues with communicating over SPI. 

  • Based on the call from earlier today, I'll go ahead and close this thread for now. 

    Regards, 

    Connor