== '''How to use Win32Diskimager to burn Linux image ''' ==
1) First prepare a TF card with a capacity of 16GB or more. The transmission speed of the TF card must be class 10 or above. It is recommended to use a TF card of SanDiskand other brands<br><br>
2) Then use the card reader to insert the TF card into the computer<br><br>
c. After the image writing is completed, click the "Exit" button to exit, and then you can pull out the TF card and insert it into the development board to start<br><br>
== '''Linux system instructions ''' ==
=== Supported Linux image types and kernel versions ===
{| class="wikitable" style="width:800px;"
LMP Version: 5.1 (0xa) Subversion: 0x1111 Manufacturer: Broadcom Corporation (15)
|}
5) For the wifi connection and test method, please refer to <span style="color:#0066CC;">[[Orange Pi 5 detail#WIFI connection test | the section of WIFI connection test]]</span>, which will not be repeated here<br><br>
6) For the test method of Bluetooth, please refer to the section on Bluetooth usage, so I won’t go into details here<br><br>
|orangepi@orangepi:~$ '''dmesg'''
|}
4) Then you can see the device node of RTL8723BU WIFI through the '''sudo ifconfig''' command. For the connection and test method of WIFI, please refer to '''<span style="color:#0066CC;">[[Orange Pi 5 detail#WIFI connection test | the section of WIFI connection test''']]</span>, which will not be repeated here<br>
{| class="wikitable" style="width:800px;"
|-
3) There are a total of 17 GPIO ports in the 26pin interface, and the voltage of all GPIO ports is '''<span style="color:#FF0000">3.3v</span>'''<br><br>
== Android '''Instructions for the use of the android 12 系统的使用说明 system''' ===== 已支持的 Android 版本 How to use the use of wireless network card ===1) At present, the USB wireless network card model that is adapted to the image is shown below:<br>
{| class="wikitable" style="width:800px;"
|-
| Android 版本 Chip model || 内核版本Function || VID&PID || Adaptation
|-
| Android 12 RTL8821CU || Linux52.104G +5G WIFI+BT 4.2 || 0bda:c820 || '''<span style="color:#FF0000">Only support wifi, Bluetooth needs to be adapted</span>'''
|-
| Android 12 Box RTL8723BU || Linux52.4G WIFI+BT4.100 || 0bda:b720 |} === Android 功能适配情况 ==={| class="wikitable" '''<span style="widthcolor:800px;#FF0000"|-| 功能 || Android 12 || Android12 Box|-| USB2.0x2 || OK || OK|-| USB3.0x1 || OK || OK|-| USB Type-C 3.0 || OK || OK|-| DP 显示 || OK || OK|-| M.2 NVMe SSD 启动 || OK || OK |-| M.2 SATA SSD 启动 || OK || OK |-| AP6275P-WIFI || OK || OK |-| AP6275P-蓝牙 || OK || OK |-| GPIO(26pin) || OK || OK |-| UART(26pin) || OK || OK |-| SPI(26pin) || OK || OK |-| I2C(26pin) || OK || OK >Only support wifi, Bluetooth needs to be adapted</span>'''
|-
| PWM(26pin) RTL8811CU || OK 2.4G +5G WIFI || OK |-| 3pin 调试串口 || OK || OK |-| TF 卡启动 || OK || OK |-| HDMI 视频 || OK || OK |-| HDMI 音频 || OK || OK |-| OV13850 摄像头 || OK || OK |-| OV13855 摄像头 || OK || OK |-| LCD1 || OK || '''<span style="color0bda:#FF0000">NO</span>'''|-| LCD2 || OK || '''<span style="color:#FF0000">NO</span>'''|-| 千兆网口 || OK || OK |-| 网口状态灯 || OK || OK |-| MIC || OK || OK |-| 耳机播放 || OK || OK |-| 耳机录音 || OK || OK |-| LED 灯 || OK || OK |-| GPU || OK || OK |-| NPU || OK || OK |-| VPU || OK || OK |-| 开关机按键 || OK || OK |-| HDMI CEC 功能 c811 || '''<span style="color:#FF0000">NO</span>Only WIFI function, supported''' || OK
|}
=== USB 无线网卡的使用方法 ===1) 目前镜像适配的 USB 无线网卡型号如下所示:<br>{| class="wikitable" style="width:800px;"|-| 芯片型号 || 功能 || VID&PID || 适配情况|-| RTL8821CU || 2.4G +5G WIFI+BT 4.2 || 0bda:c820 || 支持 WIFI、蓝牙和开热点|-| RTL8723BU || 2.4G WIFI+BT4.0 || 0bda:b720 || 支持 WIFI 和蓝牙功能,不支持开热点|-| RTL8811CU || 2.4G +5G WIFI || 0bda:c811 || 支持 WIFI 功能和开热点|}2) 上面三款 The picture of the above three USB 无线网卡的图片如下所示:wireless network cards is shown below:<br>a. The picture of the RTL8821CU USB 无线网卡模块的图片如下所示:wireless network card module is shown below:<br><br>
[[Image:Pi-5-details2-pic21.png]]<br><br>
b. The pictures of the RTL8723BU USB 无线网卡模块的图片如下所示:wireless network card module are shown below:<br><br>
[[Image:Pi-5-details2-pic22.png]]<br><br>
c. The picture of the RTL8811CU USB 无线网卡模块的图片如下所示:wireless network card module is shown below:<br><br>
[[Image:Pi-5-details2-pic23.png]]<br><br>
3) 以上 The test methods of the USB wireless network cards of the above 3 种型号的 USB 无线网卡的测试方法都是相同的,首先需要将 models are the same. First, insert the USB 网卡插入开发板的 network card into the USB 接口<br><br>4) 然后 WIFI 的连接和测试方法请参考 <span style="color:#0066CC;">[[Orange Pi 5 detail#WIFI 的连接测试方法 | WIFI 的连接测试方法]]</span>一节<br><br>5) 蓝牙的测试请参考<span style="color:#0066CC;">[[Orange Pi 5 detail#蓝牙的测试方法 | 蓝牙的测试方法]]</span>一节<br><br> === AP6275P PCIe 网卡的使用方法 ===1) 首先需要购买一个下图所示的 AP6275P PCIe 网卡interface of the development board, and then enter '''Setting'''<br><br>
[[Image:Pi-5-details2-pic24.png]]<br><br>
24) 然后将 AP6275P PCIe 网卡插入开发板的 M.2 接口中并固定好Then choose '''Network & internet'''<br><br>
[[Image:Pi-5-details2-pic25.png]]<br><br>
3) 然后给开发板接上 Type-C 接口的电源,并上电<br><br>4) 系统启动后,WIFI 的连接和测试方法请参考 <span style="color:#0066CC;">[[Orange Pi 5 detail#WIFI 的连接测试方法 | WIFI 的连接测试方法]]</span>一节<br><br>5) 蓝牙的测试请参考<span style="color:#0066CC;">[[Orange Pi 5 detail#蓝牙的测试方法 | 蓝牙的测试方法]]</span>一节<br><br> === WIFI 的连接测试方法 ===1) 首先点击进入 Then choose '''SettingInternet'''<br><br>
[[Image:Pi-5-details2-pic26.png]]<br><br>
26) 然后选择 Then turn on the '''Network & internetWi-Fi'''switch<br><br>
[[Image:Pi-5-details2-pic27.png]]<br><br>
37) 然后选择 If everything is normal after opening the '''InternetWi-Fi''', you can scan to the nearby Wi-Fi hotspot<br><br>
[[Image:Pi-5-details2-pic28.png]]<br><br>
48) 然后打开 '''Then select the Wi-Fi''' 开关you want to connect, and you will pop up the password input interface shown in the figure below<br><br>
[[Image:Pi-5-details2-pic29.png]]<br><br>
59) 打开 '''WiThen use the keyboard to enter the corresponding password of the wi-Fi''' 后如果一切正常,就可以扫描到附近的 fi, and then use the mouse to click the Enter button in the virtual keyboard to start connecting Wi-Fi 热点了<br><br>
[[Image:Pi-5-details2-pic30.png]]<br><br>
610) 然后选择想连接的 The display after the Wi-Fi 后会弹出下图所示的密码输入界面connection is successful as shown in the figure below:<br><br>
[[Image:Pi-5-details2-pic31.png]]<br><br>
7=== 26pin GPIO port test ===1) 然后使用键盘输入 Wi-Fi 对应的密码,再使用鼠标点击虚拟键盘中的回车按钮就会开始连接 Wi-Fi 了First click the Wiringop icon to open the Wiringop App<br><br>
[[Image:Pi-5-details2-pic32.png]]<br><br>
82) Wi-Fi 连接成功后的显示如下图所示:The main interface of the Wiringop app is displayed as shown in the figure below, and then click the '''GPIO_TEST''' button to open the GPIO test interface<br><br>
[[Image:Pi-5-details2-pic33.png]]<br><br>
=== Wi3) The GPIO test interface is shown in the figure below. The two rows of the '''CheckBox''' button on the left and the 26PIN pin are one -Fi hospot 的使用方法 ===1) 首先请确保以太网口已连接网线,并且能正常上网<br><br>2) 然后选择 to -one relationship. When checking the '''CheckBox''' button, the corresponding pin will be set to '''OUT''' mode, the pin level settings will be set. For high levels, when the check -up is canceled, the pin level is set to a low level; when clicking the '''SettingsGPIO READALL'''button on the right, you can get the WPI, GPIO mode, pin level information, etc.<br><br>
[[Image:Pi-5-details2-pic34.png]]<br><br>
34) 然后选择 Then click the '''Network & internetGPIO READALL'''button, and the output information is shown in the figure below<br><br>
[[Image:Pi-5-details2-pic35.png]]<br><br>
45) 然后选择 Taking the high and low level of the '''Hotspot & tetheringGPIO2_D4'''as an example, click the '''CheckBox''' button in the figure below. When the button is selected, the '''GPIO2_D4''' is set to a high level. After setting, you can use the value of the voltage of the pins by the multimeter. If it is '''3.3v''', Explain that setting high -electricity is successful<br><br>
[[Image:Pi-5-details2-pic36.png]]<br><br>
56) 然后选择 Then click the '''Wi-Fi hotspotGPIO READALL'''button to see that the pins mode of the current '''GPIO2_D4''' is '''OUT''', and the pin level is high level<br><br>
[[Image:Pi-5-details2-pic37.png]]<br><br>
67) 然后打开 Click the '''Wi-Fi hotspotCheckBox''' button in the figure below to cancel the check status. The '''GPIO2_D4''' pin is set to a low level. After setting, you can use the value of the voltage of the multimeter to measure the pins.If it is '''0v''',下图中还可以看到生成的热点的名字和密码,记住它们,在连接热点的时候要用到(<span style="color:#0066CC;">如果需要修改热点的名字和密码,需要先关闭 Wi, the low -Fi hotspot,然后才能修改</span>)power flat is set.<br><br>
[[Image:Pi-5-details2-pic38.png]]<br><br>
78) 此时可以拿出你的手机,如果一切正常,在手机搜索到的 WI-FI 列表中就能找到上图 Then click the '''Hotspot nameGPIO READALL''' 下面显示的同名(这里为 '''AndroidAP_6953''')的 WIFI 热点了。然后可以点击 '''AndroidAP_6953''' 连接热点,密码在上图的 '''Hotspot password''' 下面可以看到button to see that the pins mode of the current GPIO2_D4 is OUT, and the pin level is low<br><br>
[[Image:Pi-5-details2-pic39.png]]<br><br>
8=== 26pin UART test ===1) 连接成功后显示如下图所示(不同手机界面会有区别,具体界面以你手机显示的为准)。此时就可以在手机上打开一个网页看下能否上网了,如果能正常打开网页, 说明开发板的 '''WI-FI Hotspot''' 能正常使用In Android default, the UART0 serial port is only opened. The position of UART0 at 26pin is shown in the figure below. The corresponding device node is/dev/ttys0<br><br>
[[Image:Pi-5-details2-pic40.png]]<br><br>
=== 蓝牙的测试方法 ===12) 首先点击进入 '''Setting'''First click the WiringOP icon to open the Wiringop App<br><br>
[[Image:Pi-5-details2-pic41.png]]<br><br>
23) 然后选择 The main interface of the WiringOP APP is displayed as shown in the figure below, and then click the '''Connected devicesUART_TEST'''button to open the UART test interface<br><br>
[[Image:Pi-5-details2-pic42.png]]<br><br>
34) 然后点击 '''Pair new device''' 打开蓝牙并开始扫描周围的蓝牙设备The serial test interface of the APP is shown in the figure below<br><br>
[[Image:Pi-5-details2-pic43.png]]<br><br>
45) 搜索到的蓝牙设备会在 Then enter the baud rate you want to set in the editing box, and then click the '''Available devicesOPEN''' 下面显示出来button to open the '''/dev/ttyS0''' node. After successful, the '''OPEN''' button becomes an optional state.The '''CLOSE''' button and the '''SEND''' button become an optional state<br><br>
[[Image:Pi-5-details2-pic44.png]]<br><br>
56) 然后点击想要连接的蓝牙设备就可以开始配对了,当弹出下面的界面时,请使用鼠标选择 '''Pair''' 选项Then use the DuPont line to shorte the RXD and TXD pin of uart0<br><br>
[[Image:Pi-5-details2-pic45.png]]<br><br>
67) 这里测试的是开发板和安卓手机蓝牙的配置过程,此时在手机上会弹出下面的确认界面,在手机上也点击配对按钮后就会开始配对过程Then you can enter a section of characters in the editing box below, click the '''SEND''' button to start sending<br><br>
[[Image:Pi-5-details2-pic46.png]]<br><br>
78) 配对完成后,可以看到如下图所示的已配对的蓝牙设备If everything is normal, the receiving string will be displayed in the receiving box<br><br>
[[Image:Pi-5-details2-pic47.png]]<br><br>
8=== 26pin's PWM test ===1) 此时可以使用手机蓝牙给开发板发送一张图片,发送后,在开发板的安卓系统中可以看到下面的确认界面,然后点击 Android only opened '''AcceptPWM15''' 就可以开始接收手机发过来的图片了by default. The corresponding pins are at the position of 26Pin.<br><br>
[[Image:Pi-5-details2-pic48.png]]<br><br>
92) 开发板 Android 系统蓝牙接收到的图片可以在文件管理器中打开 '''Download''' 目录查看First click theWiringOP icon to open the Wiringop App<br><br>
[[Image:Pi-5-details2-pic49.png]]<br><br>
=== 10.1 寸 MIPI 屏幕的使用方法 ==={| class="wikitable" style="background-color:#ffffdc;width:800px;" |-|请确保使用的镜像为下面的三个版本的镜像: <br>'''OrangePi5_RK3588S_Android12_lcd_v1.x.x.img''' <br>3) Then click the '''OrangePi5_RK3588S_Android12_spi-nvme_lcd_v1.x.x.imgPWM_TEST'''<br>'''OrangePi5_RK3588S_Android12_spi-sata_lcd_v1.x.x.img'''<br>|}1) 首先需要组装好屏幕,请参考 <span style="color:#0066CC;">[[Orange Pi 5 detail#AP6275P PCIe 网卡的使用方法 | AP6275P PCIe 网卡的使用方法]]</span><br><br>2) 开发板上有两个 mipi lcd 屏幕的接口,我们定义:<br>a. lcd1 接口的位置为:button to enter the PWM test interface at the main interface of WiringOP<br><br>
[[Image:Pi-5-details2-pic50.png]]<br><br>
b4) The corresponding address corresponding to the PWM15 is '''febf0030'''. The right side of PWMCHIP0 is exactly the '''febf0030.pwm'''. If the displayed base address is wrong, please click the drop -down option to select other PWMCHIP until the '''febf0030''' is displayed on the right. lcd2 接口的位置为:<br><br>
[[Image:Pi-5-details2-pic51.png]]<br><br>
35) 将组装好的屏幕接到 lcd1 或者 lcd2 接口,给板子接通 Type-C 电源,并上电,系统启动后,就可以看到屏幕显示如下图所示Then confirm the PWM cycle. The default configuration is '''50000ns''', and the PWM frequency is '''20KHz'''. You can modify it by yourself.Click on the button to export '''PWM15'''<br><br>
[[Image:Pi-5-details2-pic52.png]]<br><br>
=== OV13850 和 OV13855 MIPI 摄像头的测试方法 ===目前开发板支持两款MIPI摄像头,OV13850 和OV13855,具体的图片如下所示:<br><br>a. 1300 万MIPI接口的OV13850 摄像头6) Then drag the drag below to change the PWM duty ratio, and then check the enable to output PWM<br><br>
[[Image:Pi-5-details2-pic53.png]]<br><br>
b. 1300 万MIPI接口的OV13855 摄像头<br><br>
[[Image:Pi-5-details2-pic54.png]]<br><br>
OV13850 和OV13855 摄像头使用的转接板和FPC排线是一样的,只是两款摄像头接在转接板上的位置不一样。FPC排线如下图所示,请注意FPC排线是有方向的, 标注=== 26pin'''TO MB'''那端需要插到开发板的摄像头接口中,标注'''TO CAMERA'''那端需要插到摄像头转接板上。s SPI test ===1) From the schematic diagram of the 26pin interface, the SPI available for Orange Pi 5 is spi4<br><br>
[[Image:Pi-5-details2-pic55.png]]<br><br>
摄像头转接板上总共有 3 个摄像头的接口,同一时间只能接一个使用,如下图所示,其中:<br>a. '''1''' 号接口接 '''OV13850''' 摄像头<br>b. '''2''' 号接口接 '''OV13855''' 摄像头<br>c) Here is the w25q64 module to test the SPI interface, and first access the w25q64 device at the SPI4 interface. 3 号接口未使用,忽略即可<br><br>
[[Image:Pi-5-details2-pic56.png]]<br><br>
Orange Pi 5 开发板上总共有 3 个摄像头接口,我们定义 Cam1、Cam2 和 Cam3的位置如下图所示:) Then click the WiringOP icon to open the WiringOP APP<br><br>[[Image:Pi-5-details2-pic57.png]]<br><br>4) The main interface of the WiringOP APP shows as shown in the figure below, click the SPI_TEST button to open the SPI test interface<br><br>[[Image:Pi-5-details2-pic58.png]]<br><br>摄像头插在开发板的 Cam1 接口的方法如下所示:5) Then click the '''OPEN''' button to initialize SPI<br><br>
[[Image:Pi-5-details2-pic59.png]]<br><br>
摄像头插在开发板的 Cam2 接口的方法如下所示:6) Then fill in bytes that need to be sent, such as reading the ID information of W25Q64, fill in the address 0x9F in data [0], and then click the '''TRANSFER''' button<br><br>
[[Image:Pi-5-details2-pic60.png]]<br><br>
摄像头插在开发板的 Cam3 接口的方法如下所示:7) The last app will display the ID information read<br><br>
[[Image:Pi-5-details2-pic61.png]]<br><br>
安卓系统默认打开的是 '''Cam1''' 和 '''Cam3''' 的配置,所以如果要使用摄像头,请选择 '''Cam1''' 和 '''Cam3''' 接口中的一个。连接好摄像头到开发板上后,我们可以使用下面的方法来测试下摄像头:<br>a. 在桌面中打开相机 APP8) The MANUFACTURER ID of the w25q64 module is EFh, the Device ID is 4017h, and the value read above is corresponding (H represents hexadecimal)<br><br>
[[Image:Pi-5-details2-pic62.png]]<br><br>
b. 然后就能看到摄像头的预览画面了<br><br>
[[Image:Pi-5-details2-pic63.png]]<br><br>
除了单摄外, 我们还可以同时接两个摄像头。需要注意的是,目前测试双摄像头请使用 '''Cam1 + Cam3''' 的组合(支持 ov13850 和 ov13855 混搭)。接好双摄后,然后和前面步骤一样,打开摄像头 APP 后即可看到其中一个摄像头的画面。<br><br>
切换另一个摄像头的方法为:<br>
a. 首先点击右上角的这三个点<br><br>
[[Image:Pi-5-details2-pic64.png]]<br><br>
b. 然后点击下图所示的位置即可切换摄像头<br><br>
[[Image:Pi-5-details2-pic65.png]]<br><br>
在摄像头APP 下图红框所示的区域中按住鼠标然后向右拖动可以调出拍照和摄像的切换界面<br><br>
[[Image:Pi-5-details2-pic66.png]]<br><br>
拍照和摄像的切换界面如下所示,点击 '''Video''' 即可切换到录像模式<br><br>
[[Image:Pi-5-details2-pic67.png]]<br><br>
点击下图所示的位置可以进入摄像头的设置界面<br><br>
[[Image:Pi-5-details2-pic68.png]]<br><br>
摄像头的设置界面如下所示:<br><br>
[[Image:Pi-5-details2-pic69.png]]<br><br>
目前测试 OV13850 不支持 4K 录制视频(OV13855 支持),最高只支持 1080p, 录制视频时请在设置中将视频格式切换到 1080p,步骤如下所示:<br>
a. 首先进入摄像头 APP 的设置界面,然后点击 '''Resolution & quality'''<br><br>
[[Image:Pi-5-details2-pic70.png]]<br><br>
b. 然后在 '''Video''' 中将视频格式设置为 1080p<br><br>
[[Image:Pi-5-details2-pic71.png]]<br><br>
=== 26pin GPIO 口测试 ===
1) 首先点击 wiringOP 图标打开 wiringOP APP<br><br>
[[Image:Pi-5-details2-pic72.png]]<br><br>
2) wiringOP APP 的主界面显示如下图所示,然后点击 '''GPIO_TEST''' 按钮打开 GPIO测试界面<br><br>
[[Image:Pi-5-details2-pic73.png]]<br><br>
3) GPIO 测试界面如下图所示,左边的两排 '''CheckBox''' 按钮跟 26pin 引脚是一一对应的关系。当勾选 '''CheckBox''' 按钮时,对应的 GPIO 引脚会被设置为 '''OUT''' 模式,引脚电平设置为高电平;当取消勾选时,GPIO 引脚电平设置为低电平;当点击右边的 '''GPIO READALL''' 按钮时,可以获取到 wPi 号、GPIO 模式、引脚电平等信息。<br><br>
[[Image:Pi-5-details2-pic74.png]]<br><br>
4) 然后点击 '''GPIO READALL''' 按钮,输出信息如下图所示:<br><br>
[[Image:Pi-5-details2-pic75.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-pic76.png]]<br><br>
6) 然后点击 '''GPIO READALL''' 按钮,可以看到当前的 7 号引脚模式为 '''OUT''',引脚电平为高电平<br><br>
[[Image:Pi-5-details2-pic77.png]]<br><br>
7) 再次点击下图的 '''CheckBox''' 按钮取消勾选状态,7 号引脚会设置为低电平,设置完后可以使用万用表测量引脚的电压的数值,如果为 '''0v''',说明设置低电平成功<br><br>
[[Image:Pi-5-details2-pic78.png]]<br><br>
8) 然后点击 '''GPIO READALL''' 按钮,可以看到当前的 7 号引脚模式为 OUT,引脚电平为低电平<br><br>
[[Image:Pi-5-details2-pic79.png]]<br><br>
=== 26pin 的 UART 测试 ===
1) Android 中默认只打开了 UART0 一个串口,UART0 在 26pin 的位置如下图所示, 对应的设备节点是'''/dev/ttyS0'''<br><br>
[[Image:Pi-5-details2-pic80.png]]<br><br>
2) 首先点击 wiringOP 图标打开 wiringOP APP<br><br>
[[Image:Pi-5-details2-pic81.png]]<br><br>
3) wiringOP APP 的主界面显示如下图所示,然后点击 '''UART_TEST''' 按钮打开UART测试界面<br><br>
[[Image:Pi-5-details2-pic82.png]]<br><br>
4) APP 的串口测试界面如下图所示<br><br>
[[Image:Pi-5-details2-pic83.png]]<br><br>
5) 接着在编辑框中输入想要设置的波特率,然后点击 '''OPEN''' 按钮打开'''/dev/ttyS0''' 节点,打开成功后,'''OPEN''' 按钮变为不可选中状态,'''CLOSE''' 按钮和 '''SEND''' 按钮变为可选中状态<br><br>
[[Image:Pi-5-details2-pic84.png]]<br><br>
6) 然后使用杜邦线短接 uart0 的 RXD 和 TXD 引脚<br><br>
[[Image:Pi-5-details2-pic85.png]]<br><br>
7) 然后可以在下面的发送编辑框中输入一段字符,点击 '''SEND''' 按钮开始发送<br><br>
[[Image:Pi-5-details2-pic86.png]]<br><br>
8) 如果一切正常,接收框内会显示已接收到的字符串<br><br>
[[Image:Pi-5-details2-pic87.png]]<br><br>
=== 26pin 的 SPI 测试 ===
1) 由 26pin 接口的原理图可知,Orange Pi 5B 可用的 spi 为 spi4<br><br>
[[Image:Pi-5-details2-pic88.png]]<br><br>
2) 这里通过 w25q64 模块来测试 SPI 接口,首先在 SPI4 接口接入 w25q64 设备<br><br>
[[Image:Pi-5-details2-pic89.png]]<br><br>
3) 然后点击 wiringOP 图标打开 wiringOP APP<br><br>
[[Image:Pi-5-details2-pic90.png]]<br><br>
4) wiringOP APP 的主界面显示如下图所示,点击 SPI_TEST 按钮打开 SPI 的测试界面<br><br>
[[Image:Pi-5-details2-pic91.png]]<br><br>
5) 然后点击 '''OPEN''' 按钮初始化 SPI<br><br>
[[Image:Pi-5-details2-pic92.png]]<br><br>
6) 然后填充需要发送的字节,比如读取 w25q64 的 ID 信息,在 data[0]中填入地址0x9f,然后点击 '''TRANSFER''' 按钮<br><br>
[[Image:Pi-5-details2-pic93.png]]<br><br>
7) 最后 APP 会显示读取到的 ID 信息<br><br>
[[Image:Pi-5-details2-pic94.png]]<br><br>
8) w25q64 模块的 MANUFACTURER ID 为 EFh,Device ID 为 4017h,跟上面读取到的值是对应的(h 代表是 16 进制)<br><br>
[[Image:Pi-5-details2-pic95.png]]<br><br>
=== 26pin 的 PWM 测试 ===
1) Android 默认只开启了 '''PWM15''',对应的引脚在 26pin 的所在位置如下图所示<br><br>
[[Image:Pi-5-details2-pic96.png]]<br><br>
2) 首先点击 wiringOP 图标打开 wiringOP APP<br><br>
[[Image:Pi-5-details2-pic97.png]]<br><br>
3) 然后在 wiringOP 的主界面点击 '''PWM_TEST''' 按钮进入 PWM 的测试界面<br><br>
[[Image:Pi-5-details2-pic98.png]]<br><br>
4) PWM15 对应的基地址是 '''febf0030''' , 这里 pwmchip0 右边显示的刚好就是'''febf0030.pwm''', 如果显示的基地址不对,请点击下拉选项选择其它的 pwmchip,直到右边显示 '''febf0030''' 为止<br><br>
[[Image:Pi-5-details2-pic99.png]]<br><br>
5) 然后确认 PWM 的周期,默认的配置是 '''50000ns''',转换为 PWM 频率是 '''20KHz''', 可自行修改,点击开启按钮导出 '''PWM15'''<br><br>
[[Image:Pi-5-details2-pic100.png]]<br><br>
6) 然后拖动下面的拖动条,就可以改变 PWM 的占空比,然后勾选 Enable 就可以输出 PWM 波形了<br><br>
[[Image:Pi-5-details2-pic101.png]]<br><br>
7) 然后使用示波器测量开发板 26pin 中的第 7 号引脚就可以看到下面的波形了<br><br>
[[Image:Pi-5-details2-pic102.png]]<br><br>
=== 使用数据线连接 adb 调试 ===
1) 首先准备一根品质良好的 Type-C 数据线<br><br>
[[Image:Pi-5-details2-pic103.png]]<br><br>
2) 然后使用 Type-C 数据线将开发板连接到电脑的 USB 接口中(请同时使用 TypeC电源给开发板供电)<br><br>
3) 在 Ubuntu PC 上安装 adb 工具<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo apt update'''<br>
test@test:~$ '''sudo apt -y install adb'''
|}
4) 通过下面的命令可以查看识别到的 ADB 设备<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''adb devices''' <br>
List of devices attached <br>
S63QCF54CJ device <br>
test@test:~$ '''lsusb'''<br>
Bus 003 Device 006: ID 2207:0006
|}
5) 然后在 Ubuntu PC 上通过 adb shell 就可以登录到 android 系统了<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''adb shell'''<br>
console:/ $
|}
6) 执行命令重新挂载 Android 系统<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''adb root'''<br>
test@test:~$ '''adb remount'''
|}
7) 然后就可以传输文件到 Android 系统了<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''adb push example.txt /system/'''
|}
=== 使用网络连接 adb 调试 ===
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
| <br><big>'''使用网络 adb 无需 USB Typc C 接口的数据线来连接电脑和开发板,而是通过网络来通信,所以首先请确保开发板的有线或者无线网络已经连接好了,然后获取开发板的 IP 地址,后面要用到。'''</big><br><br>
|}
1) 确保 Android 系统的 '''service.adb.tcp.port''' 设置为 5555 端口号<br>
{| class="wikitable" style="width:800px;"
|-
|
console:/ # '''getprop | grep "adb.tcp"'''<br>
[service.adb.tcp.port]: [5555]
|}
2) 如果 '''service.adb.tcp.port''' 没有设置,可以使用下面的命令设置网络 adb 的端口号<br>
{| class="wikitable" style="width:800px;"
|-
|console:/ # '''setprop service.adb.tcp.port 5555'''<br>
console:/ # '''stop adbd'''<br>
console:/ # '''start adbd'''
|}
3) 在 Ubuntu PC 上安装 adb 工具<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo apt update'''<br>
test@test:~$ '''sudo apt install -y adb'''
|}
4) 然后在 Ubuntu PC 上连接网络 adb<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''adb connect 192.168.1.xxx''' ('''IP''' 地址需要修改为开发板的 '''IP''' 地址)<br>
daemon not running; starting now at tcp:5037<br>
daemon started successfully <br>
connected to 192.168.1.xxx:5555<br><br><br>
test@test:~$ '''adb devices'''<br>
List of devices attached <br>
192.168.1.xxx:5555 device
|}
5) 然后在 Ubuntu PC 上通过 adb shell 就可以登录到 android 系统了<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''adb shell'''<br>
console:/ #
|}
=== Android Box 测试过的 2.4G USB 遥控器 ===
1) 目前测试过的一款 2.4G USB 遥控器如下图所示<br>
a. 包含一个遥控器<br><br>
[[Image:Pi-5-details2-pic104.png]]<br><br>
b. 一个 USB 无线接收器<br><br>
[[Image:Pi-5-details2-pic105.png]]<br><br>
2) Android Box 系统无需任何配置,插上就可以用了<br><br>
=== Android Box 系统 HDMI CEC 功能的使用方法 ===
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big>'''HDMI CEC 允许用户只用一个遥控器,就能通过 HDMI 控制所有连接的设备, 基于这个功能,我们用电视机的遥控器就可以控制开发板。'''</big><br><br>
<big>'''<span style="color:#FF0000">测试此功能前,请确保您的电视机是支持 HDMI CEC 的。</span>'''</big>
|}
1) 首先将开发板通过 HDMI 线连接到电视,然后上电启动<br><br>
2) 然后在电视的设置中开启 HDMI CEC 功能,不同电视开启方式可能有差异,这里以小米电视为例,按下遥控器的菜单键,然后选中 CEC 遥控并按下确认键<br><br>
[[Image:Pi-5-details2-pic106.png]]<br><br>
3) 然后选择“开”就可以打开 HDMI CEC 遥控<br><br>
[[Image:Pi-5-details2-pic107.png]]<br><br>
4) 此时就可以通过电视的遥控器控制开发板的 Android Box 系统了<br><br>