Hello,
I have been attempting to use TICS Pro to generate a hex register export for use in our embedded processor, but it appears certain features of TICS Pro fail to update the exported register list. For example, if I use the 'Tool: PLL1 Loop Filter' screen to generate PLL 1 loop parameters and hit the 'Apply to Device' button I can see the updated parameters appear in the 'PLL1' screen of TICS. However, when I export the hex register list certain parameters have not been updated to match those generated in the 'Tool: PLL1 Loop Filter' screen. A specific example of this is the CLKIN0_PLL1_RDIV parameter. If I save the current TICS Pro state as say 'example.tcs' and then load 'example.tcs' the parameters that were not updated in the hex register list also appear un-updated in the GUI. I have tried every combination of 'Write All Registers','Read All Registers', 'Load', and 'Save' I could think of but nothing seems to preserve the updates from the 'Tool: PLL1 Loop Filter' screen. To clarify, I do not have an EVM for the LMK04610 nor am I talking to the device on our board while using the TICS Pro gui.
I figured out that if I manual increment and then decremented a value in the GUI like CLKIN0_PLL1_RDIV after 'Tool: PLL1 Loop Filter' screen updates were applied then CLKIN0_PLL1_RDIV shows up correctly in the hex register list and .tcs save file. This is fine for values shown in TICS Pro which are user-controllable, but I know, from other E2E posts, that TICS Pro generates register value pairs that are not in the data sheet and some check boxes adjust multiple parameters meaning I can't be certain my configuration generated in TICS Pro is correct. Which leads me to my question.
Is there a way to use TICS Pro without hooking it up to a physical device that can reliably generate hex register lists? Or does it rely on writing and reading the parameters to the device's register map in order to force updates within TICS?
Also, Is there any further information available on the registers that TICS Pro configures but that are not documented? Are they EVM board specific? Should we use them if we are using custom hardware? Will the device function and meet data sheet specs without them? etc.
Thank you for any help!