全志H616盒子开发板香橙派orangepi zero2的26pin接口 SPI测试
-
-
行走的小小派
- LV1工程师
-
| 2021-06-30 20:02:22
- 浏览量 518
- 回复:0
![](https://cf01.ickimg.com/bbsimages/202106/566dc16ed9e3d573729637ab8f57a7fa.png)
1) 由 26pin 接口的原理图可知,Orange Pi Zero 2 可用的 spi 为 spi1
![](https://cf01.ickimg.com/bbsimages/202106/64090777318f4dc34c2db5ea96e701a4.png)
2) 先查看下 linux 系统中是否存在 spidev1.1 的设备节点,如果存在,说明 SPI1 已经设置好了,可以直接使用
![](https://cf01.ickimg.com/bbsimages/202106/d6d68f0c6bc45a987094ba804ce3f8b2.png)
3) 再在 wiringOP 的 examples 中编译 spidev_test 测试程序
![](https://cf01.ickimg.com/bbsimages/202106/4c6c4b2af711885a3af81b92dc02b196.png)
4) 先不短接 SPI1 的 mosi 和 miso 两个引脚,运行 spidev_test 的输出结果如下所示, 可以看到 TX 和 RX 的数据不一致
![](https://cf01.ickimg.com/bbsimages/202106/883e71041509b3665ecebed521a54ddf.png)
5) 然后短接 SPI1 的 mosi(26pin 接口中的第 19 号引脚)和 miso(26pin 接口中的 第 21 号引脚)两个引脚再运行 spidev_test 的输出如下,可以看到发送和接收的数据 一样
![](https://cf01.ickimg.com/bbsimages/202106/ae0396c540c594480beae72fe9890b0c.png)