This capture by a Saleae Logic Pro 8 (v 1.2.18) shows the result of transmitting (MOSI data)
0x20 0x11. Unfortunately it is interpreted and shown as
0x40 0x23. The dialog shows Saleae's SPI analyzer settings which, I believe, are correctly set for SPI Mode 1. (Both digital and analog versions of each SPI line are shown for thoroughness.)
If I change the analyzer to Mode 0 (by changing to
CPHA=0, the original data shows correctly. However, the device to be written to only does Mode 1 (see 9.5.1 and 10.1.1).
To confirm the correct data/clock phase relationship, see this.
I am using the FTDI MPSSE output command
0x11 (see 3.3.2 here). I have tried changing several of the setup parameters (adaptive clocking on/off, three phase clock/two phase clock) with no change in behavior. This is the first two SPI bytes out after using the bad command strategy shown in all the FTDI examples to ensure command synchronization (which works as expected).