I am using the adrv9002 evaluation board on a xilinx zcu106 evaluation board.
Everything is working.
However the spi communications using the axi_mspi IP fail if the spi clock period is a value that is not 1 or 2.
My axi clock speed is 300MHz instead of the standard 100MHz.
I changed the sdk file adi_adrv9001_hal_linux_uio.c to calculate the clock period based on the higher axi clock speed.
If the resultant clock period is a value greater than 2, the spi communications with the adrv9002 will fail.
I am guessing that the spi clock frequency with a clock period equal to 2 would result in a spi clock frequency of 150MHz???
If so, that seems to violate the max frequency from the adrv9002 data sheet. However, this does work.
What do I need to do to make the spi clock frequency within the specs of the 9002?
Also worth noting, I do not have the axi_mspi interrupt connected. Do I really need this? If so, what interrupt input in the block design does this need to be mapped to?
Thanks for the help