一 两路SPI实现
1. 将SPI驱动编译进内核
涉及到的文件有
/driver/spi/spi.c
/driver/spi/spi-bitbang.c
/driver/spi/spidev.c
/driver/spi/spi-gpio.c.c
/driver/spi/spi-imx.c
将SPI驱动编译进内核
2. SPI端口重定向
修改设备树文件arch/arm/boot/dts/imx6ul-14×14-evk-7.dts。
出厂源码中将SPI1的CSI引脚用作摄像头,因此需要禁用。
禁用ov9650
同时CSI引脚也可复用为sim2,将sim2禁用
禁用sim2
添加ESPI1设备:
添加ESPI2设备:
3. 使用make dtb命令重新编译设备树下载到开发板即可。
设备文件
二 串口实现
开发板中已将实现了串口1,串口2,串口3,并且串口驱动也默认编译进内核,因此增加串口只要端口重新定向即可。在这里我们增加串口5,出厂源码串口5端口默认为IIC2。
禁用IIC2:
添串口5设备:
重新编译设备树文件下载进开发板即可。
转载请注明:XAMPP中文组官网 » Linux3.1.4.38实现SPI接口与串口