And on that note...
There was an ADI part, a DDS I think, with SPI done by a retard. Not even kidding. Apparently the interface state does not reset on CS rising. So everything is fine the first few frames, assuming you do everything perfectly, every time, of course. Inevitably a bit error occurs, the whole thing goes out of whack, and you have no choice but to reset it. There's no COMM reset, it's, I forget if it has a full-chip reset, or it needs to be power cycled. But yeah, that.
Tim