Hi Arthur,
Thanks for your help here. I'm now digging into the ddr-streaming branch a bit more.
I'm trying to generate a minimal example of sending multiple ADC captures over the serial comms link.
For now, large delays are possible between the captures, but ultimately I would like to stream large contiguous samples.
I've been working from the s2mm_transfer software example, which I've re-written to take captures sequentially.
After the first capture, the device fails while waiting for the manual trigger (which I've issued from ManualTriggerIssueTrigger).
Are there any particular commands/resets that need to executed between captures?
Before a capture, I enable the trigger (TriggerSetEnable), invalidate the cache (Xil_DCacheInvalidateRange), start the trigger (TriggerStart) and reissue the manual trigger.
Possibly related - I noticed S2mmCleanup is non-functional.
Thanks again.