Open main menu

Wiki-Orange Pi β

Changes

Orange Pi 5 detail

4 bytes removed, 15:10, 23 April 2023
Instructions for the use of the android 12 system
=== 26pin GPIO port test ===
1) First click the Wiringop icon to open the Wiringop App<br><br>
[[Image:Pi-5-details2-pic72pic32.png]]<br><br>
2) wiringOP APP 的主界面显示如下图所示,然后点击 '''GPIO_TEST''' 按钮打开 GPIO测试界面<br><br>
[[Image:Pi-5-details2-pic73pic33.png]]<br><br>
3) GPIO 测试界面如下图所示,左边的两排 '''CheckBox''' 按钮跟 26pin 引脚是一一对应的关系。当勾选 '''CheckBox''' 按钮时,对应的 GPIO 引脚会被设置为 '''OUT''' 模式,引脚电平设置为高电平;当取消勾选时,GPIO 引脚电平设置为低电平;当点击右边的 '''GPIO READALL''' 按钮时,可以获取到 wPi 号、GPIO 模式、引脚电平等信息。<br><br>
[[Image:Pi-5-details2-pic74pic34.png]]<br><br>
4) 然后点击 '''GPIO READALL''' 按钮,输出信息如下图所示:<br><br>
[[Image:Pi-5-details2-pic75pic35.png]]<br><br>
5) 开发板 26pin 中总共有 16 个 GPIO 口可以使用,下面以 7 号引脚——对应 GPIO 为 GPIO1_C6 ——对应 wPi 序号为 2——为例演示如何设置 GPIO 口的高低电平。首先点击 7 号引脚对应的 '''CheckBox''' 按钮,当按钮为选中状态时,7 号引脚会设置为高电平,设置完后可以使用万用表测量引脚的电压的数值,如果为 '''3.3v''',说明设置高电平成功<br><br>
[[Image:Pi-5-details2-pic76pic36.png]]<br><br>
6) 然后点击 '''GPIO READALL''' 按钮,可以看到当前的 7 号引脚模式为 '''OUT''',引脚电平为高电平<br><br>
[[Image:Pi-5-details2-pic77pic37.png]]<br><br>
7) 再次点击下图的 '''CheckBox''' 按钮取消勾选状态,7 号引脚会设置为低电平,设置完后可以使用万用表测量引脚的电压的数值,如果为 '''0v''',说明设置低电平成功<br><br>
[[Image:Pi-5-details2-pic78pic38.png]]<br><br>
8) 然后点击 '''GPIO READALL''' 按钮,可以看到当前的 7 号引脚模式为 OUT,引脚电平为低电平<br><br>
[[Image:Pi-5-details2-pic79pic39.png]]<br><br>
=== 26pin 的 UART 测试 ===
1) Android 中默认只打开了 UART0 一个串口,UART0 在 26pin 的位置如下图所示, 对应的设备节点是'''/dev/ttyS0'''<br><br>
[[Image:Pi-5-details2-pic80pic40.png]]<br><br>
2) 首先点击 wiringOP 图标打开 wiringOP APP<br><br>
[[Image:Pi-5-details2-pic81pic41.png]]<br><br>
3) wiringOP APP 的主界面显示如下图所示,然后点击 '''UART_TEST''' 按钮打开UART测试界面<br><br>
[[Image:Pi-5-details2-pic82pic42.png]]<br><br>
4) APP 的串口测试界面如下图所示<br><br>
[[Image:Pi-5-details2-pic83pic43.png]]<br><br>
5) 接着在编辑框中输入想要设置的波特率,然后点击 '''OPEN''' 按钮打开'''/dev/ttyS0''' 节点,打开成功后,'''OPEN''' 按钮变为不可选中状态,'''CLOSE''' 按钮和 '''SEND''' 按钮变为可选中状态<br><br>
[[Image:Pi-5-details2-pic84pic44.png]]<br><br>
6) 然后使用杜邦线短接 uart0 的 RXD 和 TXD 引脚<br><br>
[[Image:Pi-5-details2-pic85pic45.png]]<br><br>
7) 然后可以在下面的发送编辑框中输入一段字符,点击 '''SEND''' 按钮开始发送<br><br>
[[Image:Pi-5-details2-pic86pic46.png]]<br><br>
8) 如果一切正常,接收框内会显示已接收到的字符串<br><br>
[[Image:Pi-5-details2-pic87pic47.png]]<br><br>
=== 26pin 的 SPI 测试 ===
1) 由 26pin 接口的原理图可知,Orange Pi 5B 可用的 spi 为 spi4<br><br>
[[Image:Pi-5-details2-pic88pic48.png]]<br><br>
2) 这里通过 w25q64 模块来测试 SPI 接口,首先在 SPI4 接口接入 w25q64 设备<br><br>
[[Image:Pi-5-details2-pic89pic49.png]]<br><br>
3) 然后点击 wiringOP 图标打开 wiringOP APP<br><br>
[[Image:Pi-5-details2-pic90pic50.png]]<br><br>
4) wiringOP APP 的主界面显示如下图所示,点击 SPI_TEST 按钮打开 SPI 的测试界面<br><br>
[[Image:Pi-5-details2-pic91pic51.png]]<br><br>
5) 然后点击 '''OPEN''' 按钮初始化 SPI<br><br>
[[Image:Pi-5-details2-pic92pic52.png]]<br><br>
6) 然后填充需要发送的字节,比如读取 w25q64 的 ID 信息,在 data[0]中填入地址0x9f,然后点击 '''TRANSFER''' 按钮<br><br>
[[Image:Pi-5-details2-pic93pic53.png]]<br><br>
7) 最后 APP 会显示读取到的 ID 信息<br><br>
[[Image:Pi-5-details2-pic94pic54.png]]<br><br>
8) w25q64 模块的 MANUFACTURER ID 为 EFh,Device ID 为 4017h,跟上面读取到的值是对应的(h 代表是 16 进制)<br><br>
[[Image:Pi-5-details2-pic95pic55.png]]<br><br>
=== 26pin 的 PWM 测试 ===
1) Android 默认只开启了 '''PWM15''',对应的引脚在 26pin 的所在位置如下图所示<br><br>
[[Image:Pi-5-details2-pic96pic56.png]]<br><br>
2) 首先点击 wiringOP 图标打开 wiringOP APP<br><br>
[[Image:Pi-5-details2-pic97pic57.png]]<br><br>
3) 然后在 wiringOP 的主界面点击 '''PWM_TEST''' 按钮进入 PWM 的测试界面<br><br>
[[Image:Pi-5-details2-pic98pic58.png]]<br><br>
4) PWM15 对应的基地址是 '''febf0030''' , 这里 pwmchip0 右边显示的刚好就是'''febf0030.pwm''', 如果显示的基地址不对,请点击下拉选项选择其它的 pwmchip,直到右边显示 '''febf0030''' 为止<br><br>
[[Image:Pi-5-details2-pic99pic59.png]]<br><br>
5) 然后确认 PWM 的周期,默认的配置是 '''50000ns''',转换为 PWM 频率是 '''20KHz''', 可自行修改,点击开启按钮导出 '''PWM15'''<br><br>
[[Image:Pi-5-details2-pic100pic60.png]]<br><br>
6) 然后拖动下面的拖动条,就可以改变 PWM 的占空比,然后勾选 Enable 就可以输出 PWM 波形了<br><br>
[[Image:Pi-5-details2-pic101pic61.png]]<br><br>
7) 然后使用示波器测量开发板 26pin 中的第 7 号引脚就可以看到下面的波形了<br><br>
[[Image:Pi-5-details2-pic102pic62.png]]<br><br>
=== 使用数据线连接 adb 调试 ===
1) 首先准备一根品质良好的 Type-C 数据线<br><br>
[[Image:Pi-5-details2-pic103pic63.png]]<br><br>
2) 然后使用 Type-C 数据线将开发板连接到电脑的 USB 接口中(请同时使用 TypeC电源给开发板供电)<br><br>
3) 在 Ubuntu PC 上安装 adb 工具<br>