I'm using AD9286 on zynq through FMC interface. Now I want to use spi communication to control AD9286. Here is my problem, when I send a read command to AD9286, for instance, 0x8000, I should receive 0x18 but I receive 0x800000. And I've tried to read other registers, I always get 0x00.
I also tried to send 0x00FF01(transfer command) before or after my read operation, but it ends the same, still gets 0x00. Could you tell me what causes my current problem?