8,460
个编辑
更改
→40 pin I2C测试
• 1 x HDMI输入,高达4K@60FPS
• 1 x MIPI DSI 4 Lane输出,高达4K@60Hz60FPS
|-
<ol start="12" style="list-style-type: lower-alpha;">
<li><p>然后需要扩容下NVMe SSD中rootfs分区的容量,步骤如下所示:</p>
<ol style="list-style-type: lower-alphanone;"><li>a) 首先打开'''GParted''',如果系统没有预装Gparted,请使用apt命令安装下</li>
</li>
{| class="wikitable" style="width:800px;"
</div></ol>
<ol start="2" style="list-style-type: lower-alphanone;"><li>b) 然后输入linux系统的密码orangepi,再点击'''Authenticate'''</li>
[[File:plus-5-143.png]]
</ol>
<ol start="3" style="list-style-type: lower-alphanone;"><li><p>c) 然后点击'''Fix'''</p>
<p>[[File:plus-5-144.png]]</p></li>
<li><p>d) 然后选择NVMe SSD</p></li>
<div class="figure">
</div></ol>
<ol start="5" style="list-style-type: lower-alphanone;"><li>e) 选择NVMe SSD后的显示界面如下所所示:</li>
<div class="figure">
</div></ol>
<ol start="6" style="list-style-type: lower-alphanone;"><li>f) 然后选择'''/dev/nvme0n1p2'''分区,再击点击右键,再选择'''Resize/Move'''</li>
<div class="figure">
</div></ol>
<ol start="7" style="list-style-type: lower-alphanone;"><li><p>g) 然后在下图所示的位置将容量拖动到最大</p>
<p>[[File:plus-5-148.png]]</p></li>
<li><p>h) 然后点击'''Resize/Move'''</p>
<p>[[File:plus-5-149.png]]</p></li>
<li><p>i) 然后点击下图位置绿色的'''<span style="color:green">√</span>'''</p>
<p>[[File:plus-5-150.png]]</p></li>
<li><p>j) 再点击'''Apply'''</p>
<p>[[File:plus-5-151.png]]</p></li>
<li><p>k) 然后点击'''Close'''关闭即可</p>
<p>[[File:plus-5-152.png]]</p></li></ol></ol>
<ol style="list-style-type: lower-alpha;">
<li><p>下面是40 pin完整的引脚图</p>
<p>[[File:plus-5-479.png|1000px]]</p>
<p>下面这张是彩图,包含上面表格中的部分内容:</p>
<p>[[File:plus-5-480.png]]</p></li>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的PWM有pwm0、pwm1、pwm11、pwm12、pwm13和pwm14共六路pwm</p>
<p>[[File:plus-5-479.png|1000px]]</p></li>
<li><p>PWM在40pin中对应的引脚如下表所示。PWM0_M0和PWM0_M2、PWM1_M0和PWM1_M2、PWM14_M0和PWM14_M2同一时间只能使用其中一个,不能同时使用,它们都是同一个PWM,只是接到不同的引脚上去了而已,请不要以为它们是两个不同的PWM总线。</p></li>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的CAN总线为CAN0和CAN1共两组CAN总线</p>
<p>[[File:plus5-521.png|1200px]]</p></li>
<li><p>在linux系统中,40 pin中的CAN默认都是关闭的,需要手动打开才能使用。详细步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<ol style="list-style-type: decimal;">
<li><p>由下图可知,Orange Pi 5 Plus可用的SPI为SPI0和SPI4</p>
<p>[[File:plus-5-479.png|1000px]]</p></li>
<li><p>SPI0和SPI4在40pin中对应的引脚如下表所示。SPI4_M1和SPI4_M2同一时间只能使用其中一组,不能同时使用,它们都是同一个SPI4,只是接到不同的引脚上去了而已,请不要以为它们是两组不同的SPI总线。</p></li>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的i2c为i2c2、i2c4、i2c5和i2c8共四组 i2c总线。</p>
<p>[[File:plus-5-479.png|1000px]]</p></li>
<li><p>4组I2C总线在40pin中对应的引脚如下表所示。I2C2_M0和I2C2_M4同一时间只能使用其中一组,不能同时使用,它们都是同一个I2C2,只是接到不同的引脚上去了而已,请不要以为它们是两组不同的I2C2总线。</p></li>
<li><p>linux镜像默认是没有打开mipi lcd屏幕的配置的,如果需要使用mipi lcd屏幕,需要手动打开才行。</p></li>
<li><p>开发板mipi lcd屏幕接口的位置如下所示:</p>
<p>[[File:plus5plus-5-660.png]]</p></li>
<li><p>打开mipi lcd配置的步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<p>[[File:5plus-52.png]]</p></li>
<li><p>然后使用键盘的方向键定位到'''opi5plus-lcd''',再使用'''空格'''选中</p>
<p>[[File:plus5plus-5-663-1.png]]</p></li>
<li><p>然后选择'''<Save>'''保存</p>
<p>[[File:plus5plus-5-664.png]]</p></li>
<li><p>然后选择'''<Back>'''</p>
<p>[[File:plus5plus-5-665.png]]</p></li>
<li><p>然后选择'''<Reboot>'''重启系统使配置生效</p>
<p>[[File:plus5plus-5-666.png]]</p></li></ol>
</li>
<li><p>启动后可以看到lcd屏幕的显示如下所示(默认为竖屏):</p></li>
[[File:plus5plus-5-667.png]]
</ol>
<ol style="list-style-type: decimal;">
<li><p>首先在linux系统中打开'''Display'''设置</p>
<p>[[File:plus5plus-5-668.png]]</p></li>
<li><p>然后在'''Rotation'''中选择想要旋转的方向</p>
<ol style="list-style-type: lower-alpha;">
<li><p>'''Inverted''': 上下翻转,相当于旋转180度</p></li>
<li><p>'''Right''': 向右旋转90度</p>
<p>[[File:plus5plus-5-669.png]]</p></li></ol>
</li>
<li><p>然后点击'''Apply'''</p>
<p>[[File:plus5plus-5-670.png]]</p></li>
<li><p>然后选择'''Keep this configuration'''</p>
<p>[[File:plus5plus-5-671.png]]</p></li>
<li><p>此时屏幕显示就已旋转完成,然后关闭掉'''Display'''程序即可</p></li>
<li><p>上面的步骤只会选择显示方向,并不会旋转触摸的方向,使用'''set_lcd_rotate.sh'''脚本可以旋转下触摸的方向,此脚本设置完后会自动重启,然后就可以测试触摸是否已经能正常使用了</p>
<ol style="list-style-type: lower-alpha;">
<li><p>1300万MIPI接口的OV13850摄像头</p>
<p>[[File:plus5plus-6725-19.png]]</p></li>
<li><p>1300万MIPI接口的OV13855摄像头</p>
<p>[[File:plus5plus-6735-20.png]]</p></li></ol>
<p>OV13850和OV13855摄像头使用的转接板和FPC排线是一样的,只是两款摄像头接在转接板上的位置不一样。FPC排线如下图所示,请注意FPC排线是有方向的,标注'''TO MB'''那端需要插到开发板的摄像头接口中,标注'''TO CAMERA'''那端需要插到摄像头转接板上。</p>
[[File:plus5plus-5-674.png]]
摄像头转接板上总共有3个摄像头的接口,同一时间只能接一个使用,如下图所示,其中:
<li><p>3号接口未使用,忽略即可</p></li>
[[File:plus5plus-5-675.png]]
</ol>
Orange Pi 5 Plus开发板上总共有1个摄像头接口,位置如下所示:
[[File:plus5plus-5-676.png]]
摄像头插在开发板的摄像头接口的方法如下所示:
[[File:plus5plus-5-677.png]]
连接好摄像头到开发板上后,我们可以使用下面的方法来测试下摄像头:
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-67851.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-67952.png]]</p></li>
<li><p>然后使用使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中想要打开的摄像头,其中'''opi5plus-ov13850'''表示使用ov13850摄像头,'''opi5plus-ov13855'''表示使用ov13855摄像头。</p>
<p>[[File:plus5plus-5-680.png]]</p></li>
<li><p>然后选择'''<Save>'''保存</p>
<p>[[File:plus5plus-5-681.png]]</p></li>
<li><p>然后选择'''<Back>'''</p>
<p>[[File:plus5plus-5-682.png]]</p></li>
<li><p>然后选择'''<Reboot>'''重启系统使配置生效</p>
<p>[[File:plus55plus-68356.png]]</p></li>
<li><p>然后在桌面系统中打开一个终端,再运行下面的脚本</p>
{| class="wikitable" style="width:800px;"
<div class="figure">
[[File:plus5plus-5-684.png]]
</div></li></ol>
<div class="figure">
[[File:plus5plus-5-685.png]]
</div></li>
<li><p>然后对着开发板上的红外接收器按下遥控器上的按键,红外接收器在开发板上的位置如下图所示:</p>
<p>[[File:plus5plus-5-686.png]]</p></li>
<li><p>然后就能看到'''evtest'''会打印接收到的键值了</p>
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: decimal;">
<li><p>开发板上预留了一个RTC电池的接口,位置如下所示:</p>
<p>[[File:plus5plus-6875-24.png]]</p></li>
<li><p>需要购买的RTC电池如下所示,接口为2pin,1.25mm间距</p>
<p>[[File:plus5plus-6885-23.png]]</p></li>
<li><p>开发板上使用的RTC芯片为HYM8563TS,此芯片的特点有:</p>
<ol style="list-style-type: lower-alpha;">
</li>
<li><p>另外开发板配有开关机按键,还可以'''短按'''开发板上的开关机按键来关机。</p>
<p>[[File:plus5plus-5-690.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<big>'''注意,Linux桌面版系统按下开关机按键后会弹出下图所示的确认框,需要点击Shut Down选项后才会关机。'''</big>
[[File:plus5plus-5-691.png]]
|}
</li></ol>
<ol start="3" style="list-style-type: decimal;">
<li><p>关机后短按开发板上的开关机按键即可开机。</p>
<p>[[File:plus5plus-6925-690.png]]</p></li>
<li><p>重启linux系统的命令为</p>
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: lower-alpha;">
<li><p>首先打开设置</p>
<p>[[File:plus5plus-5-693.png]]</p></li><li><p>然后选择'''About''',如果'''Windowing > System'''一栏显示的'''wayland'''说明设置正确</p><p>[[File:plus5plus-5-694.png]]</p></li></ol>
</li>
<li><p>当'''Log Out'''出系统后会进入下面的登录界面</p>
<p>[[File:plus5plus-5-695.png]]</p></li>
<li><p>再次登录系统前请先点击下图所示的位置</p>
<p>[[File:plus5plus-5-696.png]]</p></li>
<li><p>然后选择'''Ubuntu on Wayland''',再输入密码登录系统</p>
<p>[[File:plus5plus-5-697.png]]</p></li></ol>
== 切换默认音频设备的方法 ==
<ol style="list-style-type: decimal;">
<li><p>首先打开设置</p>
<p>[[File:plus5plus-6985-693.png]]</p></li>
<li><p>然后选择'''Sound''',然后在'''Output Device'''中选择想要使用的音频设备即可</p>
<p>[[File:plus5plus-5-699.png]]</p></li></ol>
<span id="gpu的测试方法"></span>
== GPU的测试方法 ==
<p>orangepi@orangepi:~$ '''glmark2'''</p>
|}
<p>[[File:plus5plus-5-700.png]]</p></li>
<li><p>glmark2跑分测试一般为1000多分</p>
<p>[[File:plus5plus-5-701.png]]</p></li>
<li><p>运行'''gpu_load.sh'''脚本可以查看GPU当前的负载情况</p>
{| class="wikitable" style="width:800px;"
<p>orangepi@orangepi:~$ '''gpu_load.sh'''</p>
|}
<p>[[File:plus5plus-5-702.png]]</p></li></ol>
<span id="chromium浏览器硬解播放视频的测试方法"></span>
<ol style="list-style-type: decimal;">
<li><p>首先打开Chromium浏览器</p>
<p>[[File:plus5plus-5-703.png]]</p></li>
<li><p>然后在Chromium浏览器中输入'''chrome://gpu'''可以查看下GPU和视频解码的支持情况</p>
<p>[[File:plus5plus-5-704.png]]</p></li>
<li><p>然后可以打开视频网站播放一个视频文件,或者在浏览器中输入下面的路径名播放系统自带的一个测试视频文件</p>
{| class="wikitable" style="width:800px;"
<div class="figure">
[[File:plus5plus-5-705.png]]
</div></li></ol>
<ol style="list-style-type: decimal;">
<li><p>首先登出系统</p>
<p>[[File:plus5plus-5-706.png]] [[File:plus5plus-5-707.png]]</p></li>
<li><p>当登出系统后会进入下面的登录界面</p>
<p>[[File:plus5plus-7085-695.png]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:plus5plus-7095-696.png]]</p></li>
<li><p>然后选择'''Kodi Wayland''',再输入密码登录系统</p>
<p>[[File:plus5plus-5-710.png]]</p></li>
<li><p>Kodi打开后的界面显示如下所示</p>
<div class="figure">
[[File:plus5plus-5-711.png]]
</div></li>
<li><p>然后点击设置</p>
<p>[[File:plus5plus-5-712.png]]</p></li>
<li><p>然后选择'''Player'''</p>
<p>[[File:plus5plus-5-713.png]]</p></li>
<li><p>然后选择'''Videos''',然后点击左下角的'''Standard'''</p>
<p>[[File:plus5plus-5-714.png]]</p></li>
<li><p>点击两次后会切换成'''Expert'''模式,具体显示如下图所示</p>
<p>[[File:plus5plus-5-715.png]]</p></li>
<li><p>然后在'''Processing'''设置中打开'''Allow using DRM PRIME decoder'''</p>
<p>[[File:plus5plus-5-716.png]]</p></li>
<li><p>然后我们来导入一个系统自带的测试视频测试下,你也可以上传想要播放的视频到系统中,然后导入播放</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先进入主界面,然后选择'''Movies'''</p>
<p>[[File:plus5plus-5-717.png]]</p></li>
<li><p>然后选择'''Add videos...'''</p>
<p>[[File:plus5plus-5-718.png]]</p></li>
<li><p>然后选择'''Browse'''</p>
<p>[[File:plus5plus-5-719.png]]</p></li>
<li><p>然后选择'''Root filesystem'''</p>
<p>[[File:plus5plus-5-720.png]]</p></li>
<li><p>然后选择'''usr'''</p>
<p>[[File:plus5plus-5-721.png]]</p></li>
<li><p>然后选择'''local'''</p>
<p>[[File:plus5plus-5-722.png]]</p></li>
<li><p>然后选择'''OK'''</p>
<p>[[File:plus5plus-5-723.png]]</p></li>
<li><p>然后选择'''OK'''</p>
<p>[[File:plus5plus-5-724.png]]</p></li>
<li><p>然后选择OK</p>
<p>[[File:plus5plus-5-725.png]]</p></li>
<li><p>然后进入local文件夹中</p>
<p>[[File:plus5plus-5-726.png]]</p></li>
<li><p>然后就可以播放'''test.mp4'''测试视频了</p>
<p>[[File:plus5plus-5-727.png]]</p></li></ol>
</li>
<li><p>播放视频的时候可以在命令行中(通过ssh或者串口)运行下'''vpu_debug.sh'''脚本,如果有下面的打印输出,说明有使用硬件来解码视频</p>
</li>
<li><p>播放'''test.mp4'''视频文件CPU的占用率在'''20%~30%'''左右。</p>
<p>[[File:plus5plus-5-728.png]]</p></li></ol>
<span id="ubuntu22.04-gnome安装ros-2-humble的方法"></span>
<div class="figure">
[[File:plus5plus-5-729.png]]
</div></li>
<ol style="list-style-type: decimal;">
<li><p>首先打开设置</p>
<p>[[File:plus5plus-7305-693.png]]</p></li>
<li><p>然后找到'''Region & Language'''选项,然后点击'''Manage Installed Languages'''选项</p>
<p>[[File:plus5plus-5-731.png]]</p></li>
<li><p>然后请使用鼠标左键选中'''汉语(中国)'''并按住不动,然后往上将其拖到最开始的位置,拖完后的显示如下图所示:</p>
<p>[[File:plus5plus-5-732.png]]</p></li>
<li><p>然后选择'''Apply System-Wide'''将中文设置应用到整个系统</p>
<p>[[File:plus5plus-5-733.png]]</p></li>
<li><p>'''<span style="color:#FF0000">然后重启Linux系统使配置生效</span>'''</p></li>
<li><p>重新进入系统后,在下面的界面请选择'''不要再次询问我''',然后请根据自己的喜好决定标准文件夹是否也要更新为中文</p>
<p>[[File:plus5plus-5-734.png]]</p></li>
<li><p>然后可以看到桌面都显示为中文了</p>
<div class="figure">
[[File:plus5plus-5-735.png]]
</div></li>
<li><p>然后打开Fcitx5配置程序</p>
<p>[[File:plus5plus-5-736.png]]</p></li>
<li><p>然后选择使用拼音输入法</p>
<p>[[File:plus5plus-5-737.png]]</p></li>
<li><p>选择后的界面如下所示,再点击确定即可</p>
<p>[[File:plus5plus-5-738.png]]</p></li>
<li><p>然后我们可以打开'''Geany'''测试下中文输入法,打开方式如下图所示</p>
<p>[[File:plus5plus-5-739.png]]</p></li>
<li><p>打开'''Geany'''后,默认还是英文输入法,我们可以通过'''Ctrl+Space'''快捷键来切换成中文输入法,然后就能输入中文了</p>
<p>[[File:plus5plus-5-740.png]]</p></li></ol>
<span id="orange-pi-os-arch系统使用说明"></span>
'''(PCIE+USB接口)'''
| [[File:plus5plus-7415-389.png]]
| '''Debian'''
'''(PCIE+USB接口)'''
| [[File:plus5plus-7425-390.png]]
| '''Debian'''
'''(PCIE+USB接口)'''
| [[File:plus5plus-7435-391.png]]
| '''Debian'''
<ol start="2" style="list-style-type: decimal;">
<li><p>然后将WIFI模块插入开发板的M.2 E-Key接口中并固定好</p>
<p>[[File:plus5plus-7445-392.png]]</p></li>
<li><p>然后在OPi OS Arch系统中打开WIFI模块的配置,步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<ol style="list-style-type: lower-alpha;">
<li><p>首先点击桌面右上角的这块区域</p>
<p>[[File:plus5plus-5-745-1.png]]</p></li>
<li><p>然后选择Wi-Fi</p>
<p>[[File:plus5plus-5-746-1.png]]</p></li>
<li><p>然后选择想要连接的WIFI</p>
<p>[[File:plus5plus-5-747.png]]</p></li>
<li><p>然后输入WIFI的密码,再点击'''Connect'''</p>
<p>[[File:plus5plus-5-748.png]]</p></li>
<li><p>然后再次进入下面的界面就能看到WIFI已连接</p>
<p>[[File:plus5plus-5-749.png]]</p></li></ol>
</li>
<li><p>蓝牙的使用示例:</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先点击桌面右上角的这块区域</p>
<p>[[File:plus5plus-7505-745-1.png]]</p></li>
<li><p>然后打开设置</p>
<p>[[File:plus5plus-5-751-1.png]]</p></li>
<li><p>然后在设置中选择蓝牙,并确保蓝牙右上角的开关按钮已打开</p>
<p>[[File:plus5plus-5-752.png]]</p></li>
<li><p>然后选择想要配置对的蓝牙设备,比如和安卓手机配对</p>
<p>[[File:plus5plus-5-753.png]]</p></li>
<li><p>然后点击'''Confirm''',手机端也需要确认配对</p>
<p>[[File:plus5plus-5-754.png]]</p></li>
<li><p>蓝牙和安卓手机连接后的显示如下所示:</p>
<p>[[File:plus5plus-5-755.png]]</p></li>
<li><p>然后点击已配对的蓝牙设备会弹出下图所示的操作界面</p>
<p>[[File:plus5plus-5-756.png]]</p></li>
<li><p>此时点击'''Send Files...'''就可给手机发送一个文件</p></li>
[[File:plus5plus-5-757.png]]
</ol>
<div class="figure">
[[File:plus5plus-5-758.png]]
</div></li></ol>
<ol style="list-style-type: lower-alpha;">
<li><p>10.1寸MIPI LCD显示屏+触摸屏(和OPi5/OPi5B通用)</p>
<p>[[File:plus5plus-7595-651.png]]</p></li>
<li><p>屏幕转接板+31pin转40pin排线</p>
<div class="figure">
[[File:plus5plus-7605-652.png]]
</div></li>
<div class="figure">
[[File:plus5plus-7615-653.png]]
</div></li>
<li><p>12pin 触摸屏排线</p>
<p>[[File:plus5plus-7625-654.png]]</p></li></ol>
</li>
<li><p>按照下图将12pin 触摸屏排线、31pin转40pin排线、30pin MIPI排线接到屏幕转接板上,注意'''<span style="color:#FF0000">触摸屏排线蓝色的绝缘面朝下</span>''',其它两根排线绝缘面朝上,如果接错会导致无显示或者不能触摸的问题</p>
<p>[[File:plus5plus-7635-655.png]]</p></li>
<li><p>按照下图将连接好排线的转接板置于MIPI LCD屏上面,并通过31pin转40pin排线连接MIPI LCD屏与转接板</p></li>
[[File:plus5plus-7645-656.png]]
</ol>
<ol start="4" style="list-style-type: decimal;">
<li><p>然后通过12pin触摸屏排线连接触摸屏与转接板,注意绝缘面的朝向</p>
<p>[[File:plus5plus-7655-657.png]]</p></li>
<li><p>最后通过30pin MIPI排线连接到开发板的LCD接口上</p>
<p>[[File:plus5plus-7665-658.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big><p>'''注意,下面的触摸接口不是给LCD MIPI屏幕使用的,目前为备用接口,使用不到。'''</p></big>
<p>[[File:plus5plus-7675-659.png]]</p>
|}
</li></ol>
<li><p>重启后可以看到lcd屏幕的显示如下所示(默认为竖屏):</p></li>
[[File:plus5plus-5-769.png]]
</ol>
<ol style="list-style-type: decimal;">
<li><p>首先点击桌面右上角的这块区域</p>
<p>[[File:plus5plus-7705-745-1.png]]</p></li>
<li><p>然后打开设置</p>
<p>[[File:plus5plus-7715-751-1.png]]</p></li>
<li><p>然后选择'''Displays'''</p>
<p>[[File:plus5plus-5-772.png]]</p></li>
<li><p>然后在'''Displays'''的'''Orientation'''中选择想要旋转的方向</p>
<p>[[File:plus5plus-5-773.png]]</p></li>
<li><p>然后选择'''Apply'''</p>
<p>[[File:plus5plus-5-774.png]]</p></li>
<li><p>然后就能看到屏幕已经旋转好了,此时还需要选择'''Keep Changes'''来最后确定旋转</p>
<p>[[File:plus5plus-5-775.png]]</p></li>
<li><p>LCD屏幕旋转90度后的显示如下所示:</p>
<p>[[File:plus5plus-5-776.png]]</p></li>
<li><p>'''OPi OS Arch系统LCD屏幕的触摸功能会随着显示方向的旋转而旋转,无需其他设置。'''</p></li></ol>
<span id="ov13850和ov13855-mipi摄像头的测试方法-1"></span>
== OV13850和OV13855 MIPI摄像头的测试方法 ==
<ol style="list-style-type: lower-alpha;">
<li><p>1300万MIPI接口的OV13850摄像头</p>
<p>[[File:plus5plus-7775-19.png]]</p></li>
<li><p>1300万MIPI接口的OV13855摄像头</p>
<p>[[File:plus5plus-7785-20.png]]</p></li></ol>
<p>OV13850和OV13855摄像头使用的转接板和FPC排线是一样的,只是两款摄像头接在转接板上的位置不一样。FPC排线如下图所示,请注意FPC排线是有方向的,标注'''TO MB'''那端需要插到开发板的摄像头接口中,标注'''TO CAMERA'''那端需要插到摄像头转接板上。</p>
[[File:plus5plus-7795-674.png]]
摄像头转接板上总共有3个摄像头的接口,同一时间只能接一个使用,如下图所示,其中:
<li><p>3号接口未使用,忽略即可</p>
[[File:plus5plus-7805-675.png]]
</li></ol>
Orange Pi 5 Plus开发板上总共有1个摄像头接口,位置如下所示:
[[File:plus5plus-7815-676.png]]
摄像头插在开发板的摄像头接口的方法如下所示:
[[File:plus5plus-7825-677.png]]
连接好摄像头到开发板上后,我们可以使用下面的方法来测试下摄像头:
<div class="figure">
[[File:plus5plus-5-783.png]]
</div></li></ol>
<ol style="list-style-type: decimal;">
<li><p>首先点击桌面右上角的这块区域</p>
<p>[[File:plus5plus-7845-745-1.png]]</p></li>
<li><p>然后打开设置</p>
<p>[[File:plus5plus-5-785.png]]</p></li>
<li><p>然后找到'''Region & Language'''选项</p>
<p>[[File:plus5plus-5-786.png]]</p></li>
<li><p>然后选择'''Language'''</p>
<p>[[File:plus5plus-5-787.png]]</p></li>
<li><p>然后选择汉语</p>
<p>[[File:plus5plus-5-788.png]]</p></li>
<li><p>然后点击'''Select'''</p>
<p>[[File:plus5plus-5-789.png]]</p></li>
<li><p>然后点击'''Logout...'''登出系统,再重新登入系统</p>
<p>[[File:plus5plus-5-790.png]]</p></li>
<li><p>然后可以看到桌面都显示为中文了</p>
<div class="figure">
[[File:plus5plus-5-791.png]]
</div></li>
</li>
<li><p>然后打开Fcitx配置程序</p>
<p>[[File:plus5plus-5-792.png]]</p><p>[[File:plus5plus-5-793.png]]</p></li>
<li><p>然后添加'''Google拼音'''输入法</p>
<p>[[File:plus5plus-5-794.png]]</p><p>[[File:plus5plus-5-795.png]]</p></li>
<li><p>然后我们可以打开一个终端测试下中文输入法,打开终端后,如果默认还是英文输入法,我们可以通过'''Ctrl+Space'''快捷键来切换成中文输入法,然后就能输入中文了</p>
<div class="figure">
[[File:plus5plus-5-796.png]]
</div></li></ol>
<ol start="1" style="list-style-type: decimal;">
<li><p>开发板HDMI In接口的所在位置如下所示:</p>
<p>[[File:plus5plus-7975-432.png]]</p></li>
<li><p>首先使用下图所示的HDMI转HDMI线将其它设备的HDMI输出接到开发板的HDMI In接口上</p>
<p>[[File:plus5plus-7985-7.png]]</p></li>
<li><p>OPi OS Arch系统HDMI In功能默认是关闭的,打开方法如下所示:</p>
<ol style="list-style-type: lower-alpha;">
</li>
<li><p>然后就能看到HDMI In的输入画面了(下图中HDMI In显示的是opi5开发板HDMI输出的画面,此时正在播放一个视频)。'''test_hdmiin.sh'''脚本默认会将HDMI In输入的音频播放到开发板的HDMI_TX1、HDMI_TX2和ES8388(代表喇叭或者耳机)中去。</p>
<p>[[File:plus5plus-5-799.png]]</p></li>
<li><p>除了使用'''test_hdmiin.sh'''脚本来测试HDMI In外,我们还可以使用'''Qt V4L2 test Utility'''来测试HDMI In的视频('''<span style="color:#FF0000">此方法目前无法测试音频</span>''')。详细步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<li><p>先进入应用程序列表中</p>
<p>[[File:plus5plus-5-800.png]]</p></li>
<li><p>然后找到'''Qt V4L2 test Utility'''并打开</p>
<p>[[File:plus5plus-5-801.png]]</p></li>
<li><p>然后请确保'''Qt V4L2 test Utility'''识别到了HDMI In设备</p>
<p>[[File:plus5plus-5-802.png]]</p></li>
<li><p>然后点击下图所示的位置就可以看到HDMI In输入的视频</p>
<p>[[File:plus5plus-5-803.png]]</p></li>
<li><p>HDMI In输入的视频窗口如下所示:</p>
<div class="figure">
[[File:plus5plus-5-804.png]]
</div></li></ol>
'''进入系统后可以运行下gpio readall命令,如果能看到下面的输出,说明wiringOP已经预装并且能正常使用。'''</big>
[[File:plus5plus-5-805.png]]
<big>'''wiringOP目前主要适配了设置GPIO口输入输出,设置GPIO口输出高低电平以及设置上下拉电阻的功能,像硬件PWM这样的功能是用不了的。'''</big>
<big><p>'''注意,Orange Pi 5 Plus需要下载wiringOP next分支的代码,请别漏了-b next这个参数。'''</p>
<p>'''如果从GitHub下载代码有问题,可以去[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-5-plus.html Orange Pi 5 Plus资料下载页面的官方工具]中下载wiringOP.tar.gz的源码压缩包。'''</p></big>
<p>[[File:plus5plus-5-806.png]]</p>
|}
</li>
</li>
<li><p>测试gpio readall命令的输出如下</p>
<p>[[File:plus5plus-5-807.png]]</p></li></ol>
<span id="pin接口gpioi2cuartspican和pwm测试-1"></span>
<ol style="list-style-type: decimal;">
<li><p>由下图可知,Orange Pi 5 Plus可用的SPI为SPI0和SPI4</p>
<p>[[File:plus5plus-8105-479.png]]</p></li>
<li><p>SPI0和SPI4在40pin中对应的引脚如下表所示。SPI4_M1和SPI4_M2同一时间只能使用其中一组,不能同时使用,它们都是同一个SPI4,只是接到不同的引脚上去了而已,请不要以为它们是两组不同的SPI总线。</p></li>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的i2c为i2c2、i2c4、i2c5和i2c8共四组 i2c总线。</p>
<p>[[File:plus5plus-8115-479.png]]</p></li>
<li><p>4组I2C总线在40pin中对应的引脚如下表所示。I2C2_M0和I2C2_M4同一时间只能使用其中一组,不能同时使用,它们都是同一个I2C2,只是接到不同的引脚上去了而已,请不要以为它们是两组不同的I2C2总线。</p></li>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的uart为uart1、uart3、uart4、uart6、uart7和uart8共6组uart总线</p>
<p>[[File:plus5plus-8125-479.png]]</p></li>
<li><p>在linux系统中,40 pin中的UART默认都是关闭的,需要手动打开才能使用。详细步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的PWM有pwm0、pwm1、pwm11、pwm12、pwm13和pwm14共六路pwm</p>
<p>[[File:plus5plus-8135-479.png]]</p></li>
<li><p>PWM在40pin中对应的引脚如下表所示。PWM0_M0和PWM0_M2、PWM1_M0和PWM1_M2、PWM14_M0和PWM14_M2同一时间只能使用其中一个,不能同时使用,它们都是同一个PWM,只是接到不同的引脚上去了而已,请不要以为它们是两个不同的PWM总线。</p></li>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的CAN总线为CAN0和CAN1共两组CAN总线</p>
<p>[[File:plus5plus-8175-479.png]]</p></li>
<li><p>在linux系统中,40 pin中的CAN默认都是关闭的,需要手动打开才能使用。详细步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<ol start="2" style="list-style-type: lower-alpha;">
<li><p>注意Ubuntu版本需要切换到22.04</p>
<p>[[File:plus5plus-5-818.png]]</p></li>
<li><p>需要替换的'''/etc/apt/sources.list'''文件的内容为</p>
{| class="wikitable" style="width:800px;"
<big>'''注意,Orange Pi 5 Plus开发板是需要下载orangepi-build的<span style="color:#FF0000">next</span>分支源码的,上面的git clone命令需要指定orangepi-build源码的分支为next。'''
[[File:plus5plus-5-819.png]]
<div class="figure">
[[File:plus5plus-5-820.png]]
</div></li>
<li><p>然后选择镜像的类型</p>
<ol style="list-style-type: lower-alpha;">
<li><p>'''Image with console interface > (server)'''表示服务器版的镜像,体积比较小</p></li>
<li><p>'''Image with desktop environment'''表示带桌面的镜像,体积比较大</p>
<div class="figure">
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的SPI为SPI0和SPI4</p>
<p>[[File:plus5plus-9805-479.png]]</p></li>
<li><p>Android系统默认打开的是SPI0的配置,这里演示下通过w25q64模块来测试SPI0接口,首先在SPI0接口接入w25q64设备</p>
<p>[[File:plus5-981.png]]</p></li>
<ol style="list-style-type: decimal;">
<li><p>Android默认开启了'''PWM10'''和'''PWM14''',对应的引脚在40pin的所在位置如下图所示:</p>
<p>[[File:plus5plus-5-988.png]]</p></li>
<li><p>首先点击wiringOP图标打开wiringOP APP</p>
<p>[[File:plus5plus-5-989.png]]</p></li>
<li><p>然后在wiringOP的主界面点击'''PWM_TEST'''按钮进入PWM的测试界面</p>
<p>[[File:plus5plus-5-990.png]]</p></li>
<li><p>PWM10对应的基地址是'''febe0020''',PWM14对应的基地址是'''febf0020''',这里pwmchip0右边显示是'''fd8b0020.pwm''',这时需要点击下拉选项选择其它的pwmchip,直到右边显示'''febe0020'''或者'''febf0020'''为止。</p>
<p>[[File:plus5plus-5-991.png]]</p></li>
<li><p>当下拉选项菜单选择'''pwmchip2'''时,右边对应的就是'''PWM10'''的基地址'''febe0020'''</p>
<p>[[File:plus5plus-5-992.png]]</p></li>
<li><p>当下拉选项菜单选择'''pwmchip4'''时,右边对应的就是'''PWM14'''的基地址'''febe0020'''</p>
<p>[[File:plus5plus-5-993.png]]</p></li>
<li><p>以测试PWM10为例,我们需要选择'''pwmchip2'''</p>
<p>[[File:plus5plus-5-994.png]]</p></li>
<li><p>然后确认PWM的周期,默认的配置是'''50000ns''',转换为PWM频率是'''20KHz''',可自行修改,点击开启按钮导出'''PWM10'''</p>
<p>[[File:plus5plus-5-995.png]]</p></li>
<li><p>然后拖动下面的拖动条,就可以改变PWM的占空比,然后勾选Enable就可以输出PWM波形了</p></li>
[[File:plus5plus-5-996.png]]
</ol>
<ol start="10" style="list-style-type: decimal;">
<li>然后使用示波器测量开发板40pin中的第31号引脚就可以看到下面的波形了</li>
[[File:plus5plus-5-997.png]]
</ol>
<span id="adb的使用方法-1"></span>
<ol start="1" style="list-style-type: decimal;">
<li><p>首先准备一根品质良好的Type-C数据线</p>
<p>[[File:plus5plus-9985-17.png]]</p></li>
<li><p>然后通过Type-C数据线连接好开发板与Ubuntu PC,开发板Type-C接口的位置如下图所示:</p>
<p>[[File:plus5plus-9995-51.png]]</p></li>
<li><p>然后在Ubuntu PC上安装adb工具</p>
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: lower-alpha;">
<li><p>包含一个遥控器</p>
<p>[[File:plus5plus-5-1000.png]]</p></li>
<li><p>一个USB无线接收器</p>
<p>[[File:plus5plus-5-1001.png]]</p></li></ol>
</li>
<li><p>Android Box系统无需任何配置,插上就可以用了</p></li></ol>
<span id="android-box系统红外遥控器的使用方法"></span>
== Android Box系统红外遥控器的使用方法 ==
<ol start="1" style="list-style-type: decimal;">
<li><p>开发板自带有红外接收器,其所在位置如下图所示:</p>
<p>[[File:plus5plus-5-1002.png]]</p></li>
<li><p>测试红外接收前我们需要准备一个红外遥控器</p>
<div class="figure">
[[File:plus5plus-5-1003.png]]
</div>
<ol style="list-style-type: lower-alpha;">
<li><p>百度云盘</p>
<p>[[File:plus5plus-5-1006.png]]</p></li>
<li><p>谷歌网盘</p>
<p>[[File:plus5plus-5-1007.png]]</p></li></ol>
</li>
<li><p>Android 12源码的分卷压缩包下载完后,请先检查下MD5校验和是否正确,如果不正确,请重新下载源码</p>
<ol style="list-style-type: decimal;">
<li><p>开发板HDMI In接口的所在位置如下所示:</p>
<p>[[File:plus5plus-10085-432.png]]</p></li>
<li><p>然后使用下图所示的HDMI转HDMI线将其它设备的HDMI输出接到开发板的HDMI In接口上</p>
<p>[[File:plus5plus-10095-7.png]]</p></li>
<li><p>确保连接到HDMI In接口的设备的HDMI输出是正常的,然后打开HDMI In测试APP</p>
<p>[[File:plus5plus-5-1010.png]]</p></li>
<li><p>然后会出现如下图所示的窗口,这时是看不到HDMI In的视频输入的,需要点击下图红框标记的位置放大为全屏</p>
<p>[[File:plus5plus-5-1011.png]]</p></li>
<li><p>然后就可以看到HDMI In的视频输入了,同时HDMI In的音频输入也会从开发板的HDMI TX接口或者耳机接口输出。下图显示的是通过HDMI In输入的OPi5开发板Linux系统的桌面。</p>
<p>[[File:plus5plus-5-1012.png]]</p></li></ol>
= '''附录''' =
2. 使用RKDevTool清空SPIFlash的方法
|-
| v1.4
5. 使用开发板40pin接口中的5v引脚供电说明
|-
| v1.5
| 2023-06-07
|
1. 添加eMMC模块的图片
2. 更正散热风扇接口的图片
3. 添加查看nvme ssd温度的方法
|}