[flashrom] SPI modes for FT4232 chip

Stany MARCEL stanypub at gmail.com
Sat Oct 16 14:20:14 CEST 2010


Hello,

I want to use the FT4232 or FT2232 (with libfti) as a SPI master.

Thanks to you I have a good example of SPI code with libftdi and this
device since you added it to your supported flasher.

I still don't know how to change some behavior of this component :

- Clock mode
Mode 0:  CPOL= 0  CPHA=0
Mode 1:  CPOL= 0  CPHA=1
Mode 2:  CPOL= 1  CPHA=0
Mode 3:  CPOL= 1  CPHA=1

- Data shift order, MSB or LSB First.

If you have any information on theses subject, I'm very interested.

Thanks in advance


Extract from FTDI Documentation :
For CPOL = 0, the base (inactive) level of SCLK is 0. In this mode:
 * When CPHA = 0, data will be read in on the rising edge of SCLK, and
data will be clocked out on the falling edge of SCLK.
 * When CPHA = 1, data will be read in on the falling edge of SCLK,
and data will clocked out on the rising edge of SCLK
For CPOL =1, the base (inactive) level of SCLK is 1. In this mode:
 * When CPHA = 0, data will be read in on the falling edge of SCLK,
and data will clocked out on the rising edge of SCLK
 * When CPHA =1, data will be read in on the rising edge of SCLK, and
data will be clocked out on the falling edge of SCLK.




More information about the flashrom mailing list