香橙派全志H6方案开发板Pi3 LTS 的26pin SPI接口测试

 

wiringOP 已适配 Orange Pi 3 LTS 开发板,使用 wiringOP 可以测试 SPI 的功能
1) linux5.10 系统在 dts 中默认关闭了 26pin 中的 spi 控制器,如果需要使用 spi,首先需要先打开 spi 的配置,linux4.9 系统默认都是打开的,不需要额外的配置, linux5.10 系统 spi 的打开方法如下所示:
a. 由 26pin 的原理图可知,开发板可用的 spi 为 spi1  

 

b. 然后在 /boot/orangepiEnv.txt 中设置 overlays=spi-spidev1  

 

c. 然后重启系统,启动时,在 u-boot 的启动 log 中可以看到 SPI DT overlays 的配置输出  

 

d. 系统启动后,在/dev 下如果可以看到 SPI 的设备节点就说明配置正确  

 

2) 再在 wiringOP 的 examples 中编译 spidev_test 测试程序  

 

3) 先不短接 SPI1 的 mosi 和 miso 两个引脚,运行 spidev_test 的输出结果如下所示, 可以看到 TX 和 RX 的数据不一致  

4) 然后短接 SPI1 的 mosi(26pin 接口中的第 19 号引脚)和 miso(26pin 接口中的 第 21 号引脚)两个引脚再运行 spidev_test 的输出如下,可以看到发送和接收的数据 一样  

 

 

 

版权声明:本文为CSDN博主「H('ω')M」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45534288/article/details/122433894

 

wiringOP 已适配 Orange Pi 3 LTS 开发板,使用 wiringOP 可以测试 SPI 的功能
1) linux5.10 系统在 dts 中默认关闭了 26pin 中的 spi 控制器,如果需要使用 spi,首先需要先打开 spi 的配置,linux4.9 系统默认都是打开的,不需要额外的配置, linux5.10 系统 spi 的打开方法如下所示:
a. 由 26pin 的原理图可知,开发板可用的 spi 为 spi1  

 

b. 然后在 /boot/orangepiEnv.txt 中设置 overlays=spi-spidev1  

 

c. 然后重启系统,启动时,在 u-boot 的启动 log 中可以看到 SPI DT overlays 的配置输出  

 

d. 系统启动后,在/dev 下如果可以看到 SPI 的设备节点就说明配置正确  

 

2) 再在 wiringOP 的 examples 中编译 spidev_test 测试程序  

 

3) 先不短接 SPI1 的 mosi 和 miso 两个引脚,运行 spidev_test 的输出结果如下所示, 可以看到 TX 和 RX 的数据不一致  

4) 然后短接 SPI1 的 mosi(26pin 接口中的第 19 号引脚)和 miso(26pin 接口中的 第 21 号引脚)两个引脚再运行 spidev_test 的输出如下,可以看到发送和接收的数据 一样  

 

 

 

版权声明:本文为CSDN博主「H('ω')M」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45534288/article/details/122433894

生成海报
点赞 0

H('ω')M

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

关于开发板

1 开发板又称为实验板,是从事嵌入式软件开发必不可少的实验平台。 2 开发板分为学生群体使用的通用类型主要有:,比如51单片机开发板,stm32开发板,嵌入式ARM-Linux开发板&#

WK2204 - spi转uart调试记录

硬件 芯片简介 WK2204(DataSheet)是spi扩展uart的芯片,实现spi扩展4路uart,该芯片扩展的uart通道的具备以下功能特点: 每个通道的波特率、

FH8626V100开发

FH8626V100是富瀚微出的一款带摄像头的方案,开发工具在Linux 上进行。 版本 Ubuntu 20.04 64位 配置开发工具 安装依赖工具 都是编译要用到的 sudo apt install make lib32