> However, there is no follow on read cycle activity (eg. no activity on the Din line).
> I am causing a 2nd cycle by writing a 0xff to the AD7734. I would
> have thought that the QSPI would initiate a read cycle regardless.
> Why can’t I get a QSPI read cycle?
I'm a little confused. All SPI cycles are simultaneously write and read. There are no SPI "read" or "write" cycle as such.
Whether the target chip (in your case the ADC) responds to the cycles as reads or writes depends on the data sent in the first cycle.
So are you seeing two cycles on the bus ("I am causing a 2nd cycle") or not ("there is no follow on read cycle activity")?
I suspect you are seeing two cycles, but that the Din signal isn't being driven on the second cycle like it should be if the chip was properly written with "0x44" on the first cycle.
You can get "out of step" with the ADC, so make sure it is being reset properly. Can you generate the "reset sequence" just in case?
Check the clock polarity against the diagrams in the ADC data sheet. Compare the clock edge and data edge timing in case you're using the wrong edges.
Check that the ADC is being clocked (its master clock input) and isn't held in Reset.
Pull Din high and low with a 100k resistor to make sure there are no shorts and that nothing else is driving it. I was going to suggest you program Din as a Gpio Input, but I see it is a dedicated pin on this CPU.
Compare your code with "14.5.8 Programming Example".
Tom