一、概述
MT7688硬件自带两个SPI的CS,其中一个用于flash,可用就只有一个。在实际应用中可能会连接多个SPI设备,显然一个CS是不够用的。内核中虽然实现了SPI bitbang的master使用gpio模拟spi,但性能无法与cpu的spi控制器相比。本文目的在于使用GPIO扩展spi的CS,其他spi控制线共用。网上也有很多博文实现GPIO扩展SPI CS的,但实际操作中总会有些问题,本文方法亲测是可以的。
二、软件环境
- linux发行版:ubuntu 14.04LTS
- Openwrt版本:15.05.1
- 硬件:MT7688A
三、配置过程