![Pi--Zero2详情页--1GB_09.jpg Pi--Zero2详情页--1GB_09.jpg](https://static.assets-stash.eet-china.com/forum/202106/28/143600nyssy8wkbzksv8vb.jpg)
![Pi--Zero2详情页--1GB_10.jpg Pi--Zero2详情页--1GB_10.jpg](https://static.assets-stash.eet-china.com/forum/202106/28/143612ouugurum4504je4e.jpg)
1) 由 26pin 接口的原理图可知,Orange Pi Zero 2 可用的 spi 为 spi1
![图1.png 图1.png](https://static.assets-stash.eet-china.com/forum/202106/28/143622e0kgck855hbdm5k8.png)
2) 先查看下 linux 系统中是否存在 spidev1.1 的设备节点,如果存在,说明 SPI1 已经设置好了,可以直接使用
![图2.png 图2.png](https://static.assets-stash.eet-china.com/forum/202106/28/143635q9vz1vvstbxnzokg.png)
3) 再在 wiringOP 的 examples 中编译 spidev_test 测试程序
![图3.png 图3.png](https://static.assets-stash.eet-china.com/forum/202106/28/143647lskjwewcews2wke6.png)
4) 先不短接 SPI1 的 mosi 和 miso 两个引脚,运行 spidev_test 的输出结果如下所示, 可以看到 TX 和 RX 的数据不一致
![图4.png 图4.png](https://static.assets-stash.eet-china.com/forum/202106/28/143704zw2vdozvmfnaksme.png)
5) 然后短接 SPI1 的 mosi(26pin 接口中的第 19 号引脚)和 miso(26pin 接口中的 第 21 号引脚)两个引脚再运行 spidev_test 的输出如下,可以看到发送和接收的数据 一样
![图5.png 图5.png](https://static.assets-stash.eet-china.com/forum/202106/28/143718vi9uc8i8auwcccx8.png)