Dear ADI,
we are configuring the HMC7044 Eval board successfully via the GUI. All clocks are present with frequencies as expected.
Now we want to connect our own controller to the HMC7044 in order to automatically configure the chip after power-up without using the GUI.
We took the .py config file from the GUI with the registers, parsed the registers and put them into our own controller/code to make sure that we programm the identical register set.
However, this does not work - the HMC has no output whatsoever.
What we do:
- we connect our Raspberry Pico board (SLEN, CLK, MOSI) to the HMC7044
- we write the 238 registers (that we parsed from the py file) one by one via SPI to the HMC
- we additionaly set and reset the "Restart Dividers/FSMs" bit.
We have checked:
- SPI communication -> OK (clock, SLEN, data levels and values seem ok, data is written on rising edge etc. )
- register contents -> seem OK but too many to check each word individually (we checked the first and last ones)
Our question now is:
- is it enough to take the registers in the .py file that is generated by the GUI or do any other registers have to be configured which are not listed in the .py file?
- are there any additional necessary steps that are not listed in the Typical Programming Sequence section of the datasheet?
- any further hints on what we are missing?
Thanks in advance!
Michael