SPI支持的模式如下:
3线9bit I型:SPI0/SPI2不支持(fps<30,24Mbps),SPI1不支持(软件CD打包性能不够)
3线9bit II型:SPI0/SPI2不支持(fps<30,24Mbps),SPI1不支持(软件CD打包性能不够)
4线8bit I型:SPI0/SP2I不支持(fps<30,24Mbps),SPI1支持(qVGA,30fps,48Mbps)
4线8bit II型:SPI0/SPI2不支持(fps<30,24Mbps),SPI1支持(qVGA,30fps,48Mbps)
3线9bit 2 data lane:SPI0/SPI2支持(qVGA,30fps,24Mbps),SPI1不支持2 data lane模式
各模式下的信号定义:
3线9bit I型 接口信号:SCL/CSX/SDA
3线9bit II型接口信号:SCL/CSX /SDO/SDI
4线8bit I型接口信号:SCL/CSX /DCX/SDA
4线8bit II型接口信号:SCL/CSX/DCX/SDO/SDI
3线9bit 2 data Lane 接口信号:SCL/CSX/D0/D1 //D1 由 DCX(RS)PIN 转换
说明:
1.DCX信号也叫RS信号,是用来指示SPI传输的是Data还是Command,该信号可以使用任意GPIO来模拟
2.3线9bit比4线8bit少了一个DCX信号,对于3线9bit的DCX信号被打包到SPI数据包里的bit[9]
3.II型比I型多了一个SDI信号,II型的输入和输出是分开的,而I型的输入和输出共用一根双向数据线,名称是SDA
心得
调试 SPI 屏时,不要简单的认为三线 SPI 只是比四线的少了一根引脚。屏的接口类型不同,屏内部解析数据方式也就不同。