8,460
个编辑
更改
创建页面,内容为“== 介绍 == Orange Pi 3采用了全志四核1.8HZ A53高性能处理器Allwinner H6,板载WiFi+蓝牙,视频/音频输出接口、PCIE接口、支持HDMI视频…”
== 介绍 ==
Orange Pi 3采用了全志四核1.8HZ A53高性能处理器Allwinner H6,板载WiFi+蓝牙,视频/音频输出接口、PCIE接口、支持HDMI视频输出、USB OTG供电端口等。<br>
尽管体积小,设计却紧凑美观。Orange Pi 3引用了相当丰富的接口,并且兼容树莓派GPIO口,拥有独特的调试串口。<br>
== 用途 ==
我们可以用它搭建:<br>
* 一台计算机
* 一个无线网络服务器
* 游戏机
* 音乐播放器
* 高清视频播放器
* 扬声器
* Android <br><br>
当然还有其他更多的功能,因为Orange Pi是开源的<br>
== 硬件特性 ==
{| class="wikitable" style="width:800px;"
|-
| CPU || 全志H6四核64位1.8GHz高性能Cortex-A53处理器
|-
| GPU ||
* High-performance multi-core GPU Mali T720
* OpenGL ES3.1/3.0/2.0/1.1
|-
| 内存 || 1GB/2GB LPDDR3 (与GPU共享)
|-
| 板载存储 || TF卡插槽、8GB EMMC(空贴EMMC的版本没有)
|-
| 以太网 || RTL8211E芯片,支持10/100M/1000M以太网
|-
| WIFI+蓝牙 || AP6256芯片、支持IEEE 802.11 a/b/g/n/ac、BT5.0
| mini PCIE ||
* Supports x1 Gen2(5.0Gbps) lane
* Complies with PCI Express Base 2.0 Specification
|-
| 视频输出 || HDMI 2.0a 、TV CVBS output
|-
| 音频输出 || HDMI输出、3.5mm音频口
|-
| 电源 || DC电源、Micro USB接口输入
|-
| 电源管理芯片 || AXP805
|-
| USB 端口 || 4个USB 3.0 HOST、1个USB 2.0 HOST、1个OTG接口
|-
| 26pin接头 || 带有I2Cx1、SPIx1、UARTx1以及多个GPIO口
|-
| 调试串口 || UART-TX,UART-RX,GND
|-
| LED灯 || 电源指示灯和状态指示灯
|-
| 红外接收 || 支持红外遥控器
|-
| 按键 || 电源按键(SW4)
|-
| 支持的操作系统 || Android 7.0、Ubuntu、Debian等操作系统
|-
| <big>'''外观规格介绍'''</big>
|-
| 产品尺寸 || 90mm×64mm
|-
| 重量 || 75g
|}
== 顶层视图和底层视图 ==
[[Image:Pi3-1.png]]<br>
<big>'''(顶层视图)'''</big><br><br>
[[Image:Pi3-2.png]]<br>
<big>'''(底层视图)'''</big><br>
== 接口详情图 ==
1)带8GB EMMC版本<br><br>
[[Image:Pi3-3.png]]<br><br>
1)不带8GB EMMC版本<br><br>
[[Image:Pi3-4.png]]<br><br>
== 快速入门 ==
=== 准备需要的配件 ===
1)TF卡,最小8GB容量的class10级以上的高速卡,建议使用闪迪的TF卡,Orange Pi测试都是使用闪迪的TF卡,其他牌子的TF可能会出现系统无法启动的问题<br>
[[Image:zero-dc5.png]]<br><br>
2)TF卡读卡器,用于读写TF卡<br>
[[Image:zero-dc7.png]]<br><br>
3)标准HDMI转HDMI连接线,用于将开发板连接到HDMI显示器或者电视进行显示<br><br>
[[Image:piR4.png]]<br><br>
4)电源适配器,5V/2A或者5V/3A的高品质电源适配器,注意开发板的Micro USB接口也可以用于电源输入<br><br>
[[Image:piR5.png]] [[Image:ZeroPlus2-4.png]]<br><br>
5)USB接口的鼠标和键盘,只要是标准USB接口的鼠标和键盘都可以,鼠标和键盘可以用来控制Orange Pi开发板<br><br>
6)红外遥控器,主要用于控制安卓系统<br><br>
7)百兆或者千兆网线,用于将开发板连接到因特网<br><br>
[[Image:piR6.png]]<br><br>
8)AV视频线,如果希望通过CVBS接口而不是HDMI接口来显示视频,那么就需要通过AV视频线将开发板连接到电视<br><br>
[[Image:Zero-dc15.png]]<br><br>
9)USB转TTL模块和杜邦线,使用串口调试功能时,需要USB转TTL模块和杜邦线来连接开发板和电脑<br><br>
[[Image:piR9.png]]<br><br>
10)安装有Ubuntu和Windows操作系统的个人电脑<br>
{| class="wikitable" style="width:800px;"
|-
| 1 || Ubuntu14.04 PC || 可选,用于编译Android源码
|-
| 2 || Ubuntu18.04 PC || 可选,用于编译Linux源码
|-
| 3 || Windows PC || 用于烧录Android和Linux镜像
|}<br><br>
=== 下载开发板的镜像和相关的资料 ===
1)中文版资料的下载网址为<br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''http://www.orangepi.cn/downloadresourcescn/'''</big>
|}
[[Image:Pi3-5.png]]<br><br>
2)英文版资料的下载网址为<br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''http://www.orangepi.org/downloadresources/'''</big>
|}
[[Image:Pi3-6.png]]<br><br>
3)资料主要包含<br>
a.'''Android源码''':保存在百度云盘和谷歌网盘上<br>
b.'''Linux源码''':保存在github上,链接地址为
{| class="wikitable" style="width:800px;"
|-
| <big>'''https://github.com/orangepi-xunlong/orangepi-build'''</big>
|}
c.'''用户手册和原理图''':芯片相关的数据手册也会放在这里<br>
d.'''官方工具''':主要包括开发板使用过程中需要用到的软件<br>
e.'''Android镜像''':保存在百度云盘和谷歌网盘上<br>
f.'''Ubuntu镜像''':保存在百度云盘和谷歌网盘上<br>
g.'''Debian镜像''':保存在百度云盘和谷歌网盘上<br>
h.'''Armbian镜像''',由Armbian社区开发的镜像,使用过程中如果遇到问题,请先去armbian论坛反馈,Armbian镜像的维护者以及其他使用Armbian镜像的人会协助解决各种问题,这也是解决问题最快的方法。Orange Pi不负责维护这个镜像
<br>
=== 使用eMMC中预装的安卓镜像测试开发板的功能 ===
如果购买的是带有8GB eMMC版本的Orange Pi 3开发板,拿到开发板后,可以先使用eMMC中预装的Android镜像测试开发板的功能,确定开发板所有硬件功能都没问题后,再烧录自己想使用的系统<br>
=== 基于Windows PC将Linux镜像烧写到TF卡的方法 ===
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''class10'''以上,建议使用闪迪等品牌的TF卡<br><br>
2)然后使用读卡器把TF卡插入电脑<br><br>
3)接着格式化TF卡<br>
a.可以使用'''SD Card Formatter''' 这个软件格式化TF卡,其下载地址为
{| class="wikitable" style="width:800px;"
|-
| <big>'''https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip'''</big>
|}
b.下载完后直接解压安装即可,然后打开软件<br>
c.如果电脑只插入了TF卡,则'''Select card'''一栏中会显示TF卡的盘符,如果电脑插入了多个USB存储设备,可以通过下拉框选择TF卡对应的盘符<br><br>
[[Image:Zero-dc29.png]]<br>
d.然后点击“'''Format'''”,格式化前会弹出一个警告框,选择“'''是(Y)'''”后就会开始格式化<br><br>
[[Image:zero-dc30.png]]<br>
e.格式化完TF卡后会弹出下图所示的信息,点击确定即可<br>
[[Image:zero-dc31.png]]<br>
4)从Orange Pi的资料下载页面下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操作系统的镜像文件,大小一般都在1GB以上<br>
5)使用Win32Diskimager烧录Linux镜像到TF卡<br>
a.Win32Diskimager的下载页面为<br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''http://sourceforge.net/projects/win32diskimager/files/Archive/'''</big>
|}
b.下载完后直接安装即可,Win32Diskimager界面如下所示<br>
a)首先选择镜像文件的路径<br>
b)然后确认下TF卡的盘符和“设备”一栏中显示的一致<br>
c)最后点击“写入”即可开始烧录<br><br>
[[Image:zero-dc32.png]]<br><br>
c.镜像写入完成后,点击“退出”按钮退出即可,然后就可以拔出TF卡插到开发板中启动<br><br>
=== 基于Ubuntu PC将Linux镜像烧写到TF卡的方法 ===
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为class10级或class10级以上,建议使用闪迪等品牌的TF卡<br><br>
2)然后使用读卡器把TF卡插入电脑<br><br>
3)下载balenaEtcher软件,下载地址为<br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''https://www.balena.io/etcher/'''</big>
|}
4)进入balenaEtcher下载页面后,请通过下拉框选择Linux版本的软件进行下载<br>
[[Image:zero-dc33.png]]<br><br>
5)下载完后请先使用'''unzip'''命令解压下载的压缩包,解压后的'''balenaEtcher-1.5.109-x64.AppImage'''就是烧录Linux镜像需要的软件<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''unzip balena-etcher-electron-1.5.109-linux-x64.zip'''<br>
Archive: balena-etcher-electron-1.5.109-linux-x64.zip<br>
inflating: balenaEtcher-1.5.109-x64.AppImage <br>
test@test:~$ '''ls balenaEtcher-1.5.109-x64.AppImage''' balena-etcher-electron-1.5.109-linux-x64.zip
|}
6)从'''Orange Pi的资料下载页面'''下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操作系统的镜像文件,大小一般都在1GB以上<br>
a.7z结尾的压缩包的解压命令如下所示
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''7z x orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.7z''' <br>
test@test:~$ '''ls orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.*'''<br>
orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.7z orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.img.sha #校验和文件<br>
'''orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.img''' #镜像文件
|}
7)解压镜像后可以先用'''sha256sum -c *.sha'''命令计算下校验和是否正确,如果提示'''成功'''说明下载的镜像没有错,可以放心的烧录到TF卡,如果提示'''校验和不匹配'''说明下载的镜像有问题,请尝试重新下载
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sha256sum -c *.sha''' <br>
orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.img: '''成功'''
|}
8)然后在Ubuntu PC的图形界面双击balenaEtcher-1.5.109-x64.AppImage即可打开balenaEtcher(无需安装),打开后的界面如下图所示<br>
a.首先选择linux镜像文件的路径<br>
b.然后选择TF卡的设备号<br>
c.最后点击Flash开始烧录进行
[[Image:Zero-dc35.png]]<br>
9)烧录过程会提示写入的速度和剩余时间<br><br>
[[Image:piR11.png]]<br><br>
10)烧录完后会显示下面的界面,此时就可以把TF卡从电脑中拔出来插到开发板中启动了<br>
[[Image:Zero-dc38.png]]<br><br>
=== 烧写Linux镜像到eMMC中的方法 ===
见'''<span style="color: #3399FF;">烧写linux镜像到eMMC的方法</span>'''
=== 烧写Android固件到TF卡的方法 ===
'''<span style="color:red;">Android镜像只能在Windows平台下使用PhoenixCard软件烧录到TF卡中,在Linux平台下无法烧录</span>'''<br><br>
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''class10'''以上,建议使用闪迪等品牌的TF卡<br><br>
2)然后使用读卡器把TF卡插入电脑<br><br>
3) 从Orange Pi的资料下载页面下载Android 4.4或者Android 7.0的固件和PhoenixCard烧写工具,请确保PhonenixCrad工具的版本为'''PhoenixCard v4.1.2'''<br><br>
3)使用解压软件解压下载的Android固件的压缩包,解压后的文件中,以“'''.img'''” 结尾的文件就是Android固件<br><br>
4)使用解压软件解压PhoenixCard v4.1.2.rar,此软件无需安装,在解压后的文件夹中找到'''PhoenixCard'''打开即可<br>
[[Image:piR12.png]]<br><br>
5)打开PhoenixCard后,如果TF卡识别正常,会在中间的列表中显示TF卡的盘符和容量,'''<span style="color:red;">请务必确认显示的盘符和你想烧录的TF卡的盘符是一致的</span>''',如果没有显示可以尝试拔插下TF卡<br>
[[Image:piR13.png]]<br><br>
6)确认完盘符后,先格式化TF卡,点击PhoenixCard中'''恢复卡'''按钮即可,也可以使用前面提到的<span style="background-color:#CCCCCC;">SD Card Formatter</span>进行TF卡的格式化<br><br>
[[Image:piR14.png]]<br><br>
7)然后开始将Android固件写入TF卡
a.首先在'''固件'''一栏中选择Android固件的路径<br>
b.在'''制作卡的种类'''中选择'''启动卡'''<br>
c.然后点击'''烧卡'''按钮就会开始烧录<br>
[[Image:piR15.png]]<br><br>
8)烧录完后PhoenixCard的显示如下图所示,此时点击'''关闭'''按钮即可退出PhoenixCard,然后就可以把TF卡从电脑中拔出来插到开发板中启动了<br>
[[Image:piR16.png]]<br><br>
=== 烧写Android固件到eMMC中的方法 ===
'''<big><span style="color:red;">Android镜像只能在Windows平台下使用PhoenixCard软件烧录到EMMC中,在Linux平台下无法烧录</span></big>'''<br><br>
1)首先请注意,将Android固件烧录到开发板的eMMC中需要借助TF卡来完成,主要分为如下两步<br>
a.先使用PhoenixCard将Android固件以量产卡的方式烧录到TF卡中
b.然后使用TF卡将Android固件烧录到eMMC中
2)先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为<span style="color:red;">class10</span>以上,建议使用闪迪等品牌的TF卡<br>
3)然后使用读卡器把TF卡插入电脑<br><br>
4)从<span style="color: #3399FF;">Orange Pi的资料下载页面</span>下载Android 4.4或者Android 7.0的固件和PhoenixCard烧写工具,请确保PhonenixCrad工具的版本为'''PhoenixCard v4.1.2'''<br><br>
5)使用解压软件解压下载的Android固件的压缩包,解压后的文件中,以“'''.img'''” 结尾的文件就是Android固件<br><br>
6)使用解压软件解压PhoenixCard v4.1.2.rar,此软件无需安装,在解压后的文件夹中找到PhoenixCard打开即可<br>
[[Image:piR12.png]]<br><br>
7)打开PhoenixCard后,如果TF卡识别正常,会在中间的列表中显示TF卡的盘符和容量,''<span style="color:red;">'请务必确认显示的盘符和你想烧录的TF卡的盘符是一致的</span>''',如果没有显示可以尝试拔插下TF卡<br>
[[Image:piR13.png]]<br><br>
8)确认完盘符后,先格式化TF卡,点击PhoenixCard中恢复卡按钮即可,也可以使用前面提到的SD Card Formatter进行TF卡的格式化<br><br>
[[Image:piR14.png]]<br><br>
9)然后开始将Android固件写入TF卡
a.首先在'''固件'''一栏中选择Android固件的路径<br>
b.在'''制作卡的种类'''中选择'''量产卡'''<br>
c.然后点击'''烧卡'''按钮就会开始烧录<br>
[[Image:piR15.png]]<br><br>
10)烧录完后PhoenixCard的显示如下图所示,此时点击关闭按钮即可退出PhoenixCard<br>
[[Image:piR16.png]]<br><br>
11)然后将TF卡插入开发板,上电启动开发板后会自动将TF卡中的Android固件烧录到开发板的eMMC中,如果开发板连接了HDMI显示器,在HDMI显示器上会显示烧录Android固件到eMMC的进度条<br>
[[Image:ZeroPlus2-6.png]]<br><br>
12)烧录完成后HDMI的显示如下图所示,然后开发板会自动关机<br>
[[Image:ZeroPlus2-7.png]]<br><br>
13)此时就可以拔出TF卡,然后重新上电,就会启动eMMC中的Android系统了<br><br>
=== 启动香橙派开发板 ===
1)将烧录好镜像的TF卡插入香橙派开发板的TF卡插槽<br>
2)如果购买了13pin的转接板,可以将13pin的转接板插到开发板的13pin中<br>
3)接上USB鼠标和键盘,用于控制香橙派开发板<br>
4)开发板有以太网口,可以插入网线用来上网<br>
5)连接一个5V和至少2A(3A的也可以)'''高品质'''的电源适配器<br>
'''<span style="color:red;">a.切记不要插入12V的电源适配器,如果插入了12V的电源适配器,会烧坏开发板</span>'''<br>
'''<span style="color:red;">b.系统上电启动过程中很多不稳定的现象基本都是供电有问题导致的,所以一个靠谱的电源适配器很重要</span>'''
6)然后打开电源适配器的开关,如果一切正常,此时系统就会正常启动了<br>
7)如果想通过调试串口查看系统的输出信息,请使用串口线将开发板连接到电脑,串口的连接方法请参看'''调试串口的使用方法'''一节<br><br>
=== 调试串口的使用方法 ===
'''i.调试串口的连接说明'''<br>
1)首先需要准备一个USB转TTL模块,此模块在Orange Pi的店铺中可以买到,如果有其他类似的USB转TTL模块也可以,然后将USB转TTL模块的USB一端插入到电脑的USB接口中<br>
[[Image:Zero-dc53.png]]<br><br>
2)开发板的调试串口GND、TXD和RXD引脚的对应关系如下图所示<br>
[[Image:piR17.png]]<br><br>
3)USB转TTL模块GND、TXD和RXD引脚需要通过杜邦线连接到开发板的调试串口上
a.USB转TTL模块的GND接到开发板的GND上<br>
b.USB转TTL模块的'''<span style="color:red;">RXD接到开发板的TXD上</span>'''<br>
c.USB转TTL模块的'''<span style="color:red;">TXD接到开发板的RXD上</span>'''
4)USB转TTL模块连接电脑和Orange Pi开发板的示意图如下所示<br>
[[Image:Zero-dc55.png]]<br>
'''ii.Ubuntu平台调试串口的使用方法'''
1)如果USB转TTL模块连接正常,在Ubuntu PC的/dev下就可以看到对应的设备节点名,记住这个节点名,后面设置串口软件时会用到<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ ls '''/dev/ttyUSB*'''<br>
'''/dev/ttyUSB0'''
|}
2)linux下可以使用的串口调试工具有很多,如putty、minicom等,下面演示putty的使用方法<br>
3)首先在Ubuntu PC上安装putty<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo apt update''' <br>
test@test:~$ '''sudo apt install putty'''
|}
4)然后运行putty,记得加sudo权限<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo putty'''
|}
5)执行putty命令后会弹出下面的界面<br>
[[Image:Zero-dc56.png]]<br><br>
6)首先选择串口的设置界面<br>
[[Image:Zero-dc57.png]]<br><br>
7)然后设置串口的参数
a.设置'''Serial line to connect to'''为'''/dev/ttyUSB0'''(修改为对应的节点名,一般为/dev/ttyUSB0)<br>
b.设置'''Speed(baud)'''为115200<br>
c.设置'''Flow control'''为None
[[Image:Zero-dc59.png]]<br>
8)在串口的设置界面设置完后,在回到Session界面
a.首先选择'''Connection type'''为Serial<br>
b.然后点击'''Open'''按钮连接串口
[[Image:piR18.png]]<br><br>
9)启动开发板后,就能从打开的串口终端中看到系统输出的Log信息了<br><br>
[[Image:Zero-dc60.png]]<br><br>
'''iii.Windows平台调试串口的使用方法'''<br><br>
1)Windows下可以使用的串口调试工具有很多,如SecureCRT、MobaXterm等,下面演示MobaXterm的使用方法,这款软件是免费的,无需购买序列号即可使用<br><br>
2)下载MobaXterm<br>
a.下载MobaXterm网址如下
{| class="wikitable" style="width:800px;"
|-
|'''https://mobaxterm.mobatek.net/'''
|}
b.进入MobaXterm下载网页后点击'''<span style="background-color:#CCCCCC;">GET XOBATERM NOW!</span>'''
[[Image:Zero-dc61.png]]<br>
c.然后选择下载Home版本
[[Image:Zero-dc62.png]]<br>
d.然后选择Portable便携式版本,下载完后无需安装,直接打开就可以使用
[[Image:Zero-dc63.png]]<br><br>
3)下载完后使用解压缩软件解压下载的压缩包,即可得到MobaXterm的可执软件,然后双击打开<br>
[[Image:Zero-dc64.png]]<br><br>
4)打开软件后,设置串口连接的步骤如下<br>
a.打开会话的设置界面<br>
b.选择串口类型<br>
c.选择串口的端口号(根据具体的情况选择对应的端口号),如果看不到端口号,请使用360驱动大师扫描安装USB转TTL串口芯片的驱动<br>
d.选择串口的波特率为115200<br>
e.最后点击'''OK'''按钮完成设置
[[Image:Zero-dc65.png]]<br><br>
5)点击OK后会进入下面的界面,此时启动开发板就能看到串口的输出信息了<br><br>
[[Image:Zero-dc66.png]]<br><br><br>
== 下载 Orange Pi 3用户手册 ==
<br><br>
更多关于Orange Pi 3的使用信息,请查看'''Orange Pi 3用户手册'''>> [[文件:Orange_Pi_3.docx ]](点击下载)
<br><br>
Orange Pi 3采用了全志四核1.8HZ A53高性能处理器Allwinner H6,板载WiFi+蓝牙,视频/音频输出接口、PCIE接口、支持HDMI视频输出、USB OTG供电端口等。<br>
尽管体积小,设计却紧凑美观。Orange Pi 3引用了相当丰富的接口,并且兼容树莓派GPIO口,拥有独特的调试串口。<br>
== 用途 ==
我们可以用它搭建:<br>
* 一台计算机
* 一个无线网络服务器
* 游戏机
* 音乐播放器
* 高清视频播放器
* 扬声器
* Android <br><br>
当然还有其他更多的功能,因为Orange Pi是开源的<br>
== 硬件特性 ==
{| class="wikitable" style="width:800px;"
|-
| CPU || 全志H6四核64位1.8GHz高性能Cortex-A53处理器
|-
| GPU ||
* High-performance multi-core GPU Mali T720
* OpenGL ES3.1/3.0/2.0/1.1
|-
| 内存 || 1GB/2GB LPDDR3 (与GPU共享)
|-
| 板载存储 || TF卡插槽、8GB EMMC(空贴EMMC的版本没有)
|-
| 以太网 || RTL8211E芯片,支持10/100M/1000M以太网
|-
| WIFI+蓝牙 || AP6256芯片、支持IEEE 802.11 a/b/g/n/ac、BT5.0
| mini PCIE ||
* Supports x1 Gen2(5.0Gbps) lane
* Complies with PCI Express Base 2.0 Specification
|-
| 视频输出 || HDMI 2.0a 、TV CVBS output
|-
| 音频输出 || HDMI输出、3.5mm音频口
|-
| 电源 || DC电源、Micro USB接口输入
|-
| 电源管理芯片 || AXP805
|-
| USB 端口 || 4个USB 3.0 HOST、1个USB 2.0 HOST、1个OTG接口
|-
| 26pin接头 || 带有I2Cx1、SPIx1、UARTx1以及多个GPIO口
|-
| 调试串口 || UART-TX,UART-RX,GND
|-
| LED灯 || 电源指示灯和状态指示灯
|-
| 红外接收 || 支持红外遥控器
|-
| 按键 || 电源按键(SW4)
|-
| 支持的操作系统 || Android 7.0、Ubuntu、Debian等操作系统
|-
| <big>'''外观规格介绍'''</big>
|-
| 产品尺寸 || 90mm×64mm
|-
| 重量 || 75g
|}
== 顶层视图和底层视图 ==
[[Image:Pi3-1.png]]<br>
<big>'''(顶层视图)'''</big><br><br>
[[Image:Pi3-2.png]]<br>
<big>'''(底层视图)'''</big><br>
== 接口详情图 ==
1)带8GB EMMC版本<br><br>
[[Image:Pi3-3.png]]<br><br>
1)不带8GB EMMC版本<br><br>
[[Image:Pi3-4.png]]<br><br>
== 快速入门 ==
=== 准备需要的配件 ===
1)TF卡,最小8GB容量的class10级以上的高速卡,建议使用闪迪的TF卡,Orange Pi测试都是使用闪迪的TF卡,其他牌子的TF可能会出现系统无法启动的问题<br>
[[Image:zero-dc5.png]]<br><br>
2)TF卡读卡器,用于读写TF卡<br>
[[Image:zero-dc7.png]]<br><br>
3)标准HDMI转HDMI连接线,用于将开发板连接到HDMI显示器或者电视进行显示<br><br>
[[Image:piR4.png]]<br><br>
4)电源适配器,5V/2A或者5V/3A的高品质电源适配器,注意开发板的Micro USB接口也可以用于电源输入<br><br>
[[Image:piR5.png]] [[Image:ZeroPlus2-4.png]]<br><br>
5)USB接口的鼠标和键盘,只要是标准USB接口的鼠标和键盘都可以,鼠标和键盘可以用来控制Orange Pi开发板<br><br>
6)红外遥控器,主要用于控制安卓系统<br><br>
7)百兆或者千兆网线,用于将开发板连接到因特网<br><br>
[[Image:piR6.png]]<br><br>
8)AV视频线,如果希望通过CVBS接口而不是HDMI接口来显示视频,那么就需要通过AV视频线将开发板连接到电视<br><br>
[[Image:Zero-dc15.png]]<br><br>
9)USB转TTL模块和杜邦线,使用串口调试功能时,需要USB转TTL模块和杜邦线来连接开发板和电脑<br><br>
[[Image:piR9.png]]<br><br>
10)安装有Ubuntu和Windows操作系统的个人电脑<br>
{| class="wikitable" style="width:800px;"
|-
| 1 || Ubuntu14.04 PC || 可选,用于编译Android源码
|-
| 2 || Ubuntu18.04 PC || 可选,用于编译Linux源码
|-
| 3 || Windows PC || 用于烧录Android和Linux镜像
|}<br><br>
=== 下载开发板的镜像和相关的资料 ===
1)中文版资料的下载网址为<br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''http://www.orangepi.cn/downloadresourcescn/'''</big>
|}
[[Image:Pi3-5.png]]<br><br>
2)英文版资料的下载网址为<br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''http://www.orangepi.org/downloadresources/'''</big>
|}
[[Image:Pi3-6.png]]<br><br>
3)资料主要包含<br>
a.'''Android源码''':保存在百度云盘和谷歌网盘上<br>
b.'''Linux源码''':保存在github上,链接地址为
{| class="wikitable" style="width:800px;"
|-
| <big>'''https://github.com/orangepi-xunlong/orangepi-build'''</big>
|}
c.'''用户手册和原理图''':芯片相关的数据手册也会放在这里<br>
d.'''官方工具''':主要包括开发板使用过程中需要用到的软件<br>
e.'''Android镜像''':保存在百度云盘和谷歌网盘上<br>
f.'''Ubuntu镜像''':保存在百度云盘和谷歌网盘上<br>
g.'''Debian镜像''':保存在百度云盘和谷歌网盘上<br>
h.'''Armbian镜像''',由Armbian社区开发的镜像,使用过程中如果遇到问题,请先去armbian论坛反馈,Armbian镜像的维护者以及其他使用Armbian镜像的人会协助解决各种问题,这也是解决问题最快的方法。Orange Pi不负责维护这个镜像
<br>
=== 使用eMMC中预装的安卓镜像测试开发板的功能 ===
如果购买的是带有8GB eMMC版本的Orange Pi 3开发板,拿到开发板后,可以先使用eMMC中预装的Android镜像测试开发板的功能,确定开发板所有硬件功能都没问题后,再烧录自己想使用的系统<br>
=== 基于Windows PC将Linux镜像烧写到TF卡的方法 ===
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''class10'''以上,建议使用闪迪等品牌的TF卡<br><br>
2)然后使用读卡器把TF卡插入电脑<br><br>
3)接着格式化TF卡<br>
a.可以使用'''SD Card Formatter''' 这个软件格式化TF卡,其下载地址为
{| class="wikitable" style="width:800px;"
|-
| <big>'''https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip'''</big>
|}
b.下载完后直接解压安装即可,然后打开软件<br>
c.如果电脑只插入了TF卡,则'''Select card'''一栏中会显示TF卡的盘符,如果电脑插入了多个USB存储设备,可以通过下拉框选择TF卡对应的盘符<br><br>
[[Image:Zero-dc29.png]]<br>
d.然后点击“'''Format'''”,格式化前会弹出一个警告框,选择“'''是(Y)'''”后就会开始格式化<br><br>
[[Image:zero-dc30.png]]<br>
e.格式化完TF卡后会弹出下图所示的信息,点击确定即可<br>
[[Image:zero-dc31.png]]<br>
4)从Orange Pi的资料下载页面下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操作系统的镜像文件,大小一般都在1GB以上<br>
5)使用Win32Diskimager烧录Linux镜像到TF卡<br>
a.Win32Diskimager的下载页面为<br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''http://sourceforge.net/projects/win32diskimager/files/Archive/'''</big>
|}
b.下载完后直接安装即可,Win32Diskimager界面如下所示<br>
a)首先选择镜像文件的路径<br>
b)然后确认下TF卡的盘符和“设备”一栏中显示的一致<br>
c)最后点击“写入”即可开始烧录<br><br>
[[Image:zero-dc32.png]]<br><br>
c.镜像写入完成后,点击“退出”按钮退出即可,然后就可以拔出TF卡插到开发板中启动<br><br>
=== 基于Ubuntu PC将Linux镜像烧写到TF卡的方法 ===
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为class10级或class10级以上,建议使用闪迪等品牌的TF卡<br><br>
2)然后使用读卡器把TF卡插入电脑<br><br>
3)下载balenaEtcher软件,下载地址为<br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''https://www.balena.io/etcher/'''</big>
|}
4)进入balenaEtcher下载页面后,请通过下拉框选择Linux版本的软件进行下载<br>
[[Image:zero-dc33.png]]<br><br>
5)下载完后请先使用'''unzip'''命令解压下载的压缩包,解压后的'''balenaEtcher-1.5.109-x64.AppImage'''就是烧录Linux镜像需要的软件<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''unzip balena-etcher-electron-1.5.109-linux-x64.zip'''<br>
Archive: balena-etcher-electron-1.5.109-linux-x64.zip<br>
inflating: balenaEtcher-1.5.109-x64.AppImage <br>
test@test:~$ '''ls balenaEtcher-1.5.109-x64.AppImage''' balena-etcher-electron-1.5.109-linux-x64.zip
|}
6)从'''Orange Pi的资料下载页面'''下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操作系统的镜像文件,大小一般都在1GB以上<br>
a.7z结尾的压缩包的解压命令如下所示
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''7z x orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.7z''' <br>
test@test:~$ '''ls orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.*'''<br>
orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.7z orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.img.sha #校验和文件<br>
'''orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.img''' #镜像文件
|}
7)解压镜像后可以先用'''sha256sum -c *.sha'''命令计算下校验和是否正确,如果提示'''成功'''说明下载的镜像没有错,可以放心的烧录到TF卡,如果提示'''校验和不匹配'''说明下载的镜像有问题,请尝试重新下载
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sha256sum -c *.sha''' <br>
orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.img: '''成功'''
|}
8)然后在Ubuntu PC的图形界面双击balenaEtcher-1.5.109-x64.AppImage即可打开balenaEtcher(无需安装),打开后的界面如下图所示<br>
a.首先选择linux镜像文件的路径<br>
b.然后选择TF卡的设备号<br>
c.最后点击Flash开始烧录进行
[[Image:Zero-dc35.png]]<br>
9)烧录过程会提示写入的速度和剩余时间<br><br>
[[Image:piR11.png]]<br><br>
10)烧录完后会显示下面的界面,此时就可以把TF卡从电脑中拔出来插到开发板中启动了<br>
[[Image:Zero-dc38.png]]<br><br>
=== 烧写Linux镜像到eMMC中的方法 ===
见'''<span style="color: #3399FF;">烧写linux镜像到eMMC的方法</span>'''
=== 烧写Android固件到TF卡的方法 ===
'''<span style="color:red;">Android镜像只能在Windows平台下使用PhoenixCard软件烧录到TF卡中,在Linux平台下无法烧录</span>'''<br><br>
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''class10'''以上,建议使用闪迪等品牌的TF卡<br><br>
2)然后使用读卡器把TF卡插入电脑<br><br>
3) 从Orange Pi的资料下载页面下载Android 4.4或者Android 7.0的固件和PhoenixCard烧写工具,请确保PhonenixCrad工具的版本为'''PhoenixCard v4.1.2'''<br><br>
3)使用解压软件解压下载的Android固件的压缩包,解压后的文件中,以“'''.img'''” 结尾的文件就是Android固件<br><br>
4)使用解压软件解压PhoenixCard v4.1.2.rar,此软件无需安装,在解压后的文件夹中找到'''PhoenixCard'''打开即可<br>
[[Image:piR12.png]]<br><br>
5)打开PhoenixCard后,如果TF卡识别正常,会在中间的列表中显示TF卡的盘符和容量,'''<span style="color:red;">请务必确认显示的盘符和你想烧录的TF卡的盘符是一致的</span>''',如果没有显示可以尝试拔插下TF卡<br>
[[Image:piR13.png]]<br><br>
6)确认完盘符后,先格式化TF卡,点击PhoenixCard中'''恢复卡'''按钮即可,也可以使用前面提到的<span style="background-color:#CCCCCC;">SD Card Formatter</span>进行TF卡的格式化<br><br>
[[Image:piR14.png]]<br><br>
7)然后开始将Android固件写入TF卡
a.首先在'''固件'''一栏中选择Android固件的路径<br>
b.在'''制作卡的种类'''中选择'''启动卡'''<br>
c.然后点击'''烧卡'''按钮就会开始烧录<br>
[[Image:piR15.png]]<br><br>
8)烧录完后PhoenixCard的显示如下图所示,此时点击'''关闭'''按钮即可退出PhoenixCard,然后就可以把TF卡从电脑中拔出来插到开发板中启动了<br>
[[Image:piR16.png]]<br><br>
=== 烧写Android固件到eMMC中的方法 ===
'''<big><span style="color:red;">Android镜像只能在Windows平台下使用PhoenixCard软件烧录到EMMC中,在Linux平台下无法烧录</span></big>'''<br><br>
1)首先请注意,将Android固件烧录到开发板的eMMC中需要借助TF卡来完成,主要分为如下两步<br>
a.先使用PhoenixCard将Android固件以量产卡的方式烧录到TF卡中
b.然后使用TF卡将Android固件烧录到eMMC中
2)先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为<span style="color:red;">class10</span>以上,建议使用闪迪等品牌的TF卡<br>
3)然后使用读卡器把TF卡插入电脑<br><br>
4)从<span style="color: #3399FF;">Orange Pi的资料下载页面</span>下载Android 4.4或者Android 7.0的固件和PhoenixCard烧写工具,请确保PhonenixCrad工具的版本为'''PhoenixCard v4.1.2'''<br><br>
5)使用解压软件解压下载的Android固件的压缩包,解压后的文件中,以“'''.img'''” 结尾的文件就是Android固件<br><br>
6)使用解压软件解压PhoenixCard v4.1.2.rar,此软件无需安装,在解压后的文件夹中找到PhoenixCard打开即可<br>
[[Image:piR12.png]]<br><br>
7)打开PhoenixCard后,如果TF卡识别正常,会在中间的列表中显示TF卡的盘符和容量,''<span style="color:red;">'请务必确认显示的盘符和你想烧录的TF卡的盘符是一致的</span>''',如果没有显示可以尝试拔插下TF卡<br>
[[Image:piR13.png]]<br><br>
8)确认完盘符后,先格式化TF卡,点击PhoenixCard中恢复卡按钮即可,也可以使用前面提到的SD Card Formatter进行TF卡的格式化<br><br>
[[Image:piR14.png]]<br><br>
9)然后开始将Android固件写入TF卡
a.首先在'''固件'''一栏中选择Android固件的路径<br>
b.在'''制作卡的种类'''中选择'''量产卡'''<br>
c.然后点击'''烧卡'''按钮就会开始烧录<br>
[[Image:piR15.png]]<br><br>
10)烧录完后PhoenixCard的显示如下图所示,此时点击关闭按钮即可退出PhoenixCard<br>
[[Image:piR16.png]]<br><br>
11)然后将TF卡插入开发板,上电启动开发板后会自动将TF卡中的Android固件烧录到开发板的eMMC中,如果开发板连接了HDMI显示器,在HDMI显示器上会显示烧录Android固件到eMMC的进度条<br>
[[Image:ZeroPlus2-6.png]]<br><br>
12)烧录完成后HDMI的显示如下图所示,然后开发板会自动关机<br>
[[Image:ZeroPlus2-7.png]]<br><br>
13)此时就可以拔出TF卡,然后重新上电,就会启动eMMC中的Android系统了<br><br>
=== 启动香橙派开发板 ===
1)将烧录好镜像的TF卡插入香橙派开发板的TF卡插槽<br>
2)如果购买了13pin的转接板,可以将13pin的转接板插到开发板的13pin中<br>
3)接上USB鼠标和键盘,用于控制香橙派开发板<br>
4)开发板有以太网口,可以插入网线用来上网<br>
5)连接一个5V和至少2A(3A的也可以)'''高品质'''的电源适配器<br>
'''<span style="color:red;">a.切记不要插入12V的电源适配器,如果插入了12V的电源适配器,会烧坏开发板</span>'''<br>
'''<span style="color:red;">b.系统上电启动过程中很多不稳定的现象基本都是供电有问题导致的,所以一个靠谱的电源适配器很重要</span>'''
6)然后打开电源适配器的开关,如果一切正常,此时系统就会正常启动了<br>
7)如果想通过调试串口查看系统的输出信息,请使用串口线将开发板连接到电脑,串口的连接方法请参看'''调试串口的使用方法'''一节<br><br>
=== 调试串口的使用方法 ===
'''i.调试串口的连接说明'''<br>
1)首先需要准备一个USB转TTL模块,此模块在Orange Pi的店铺中可以买到,如果有其他类似的USB转TTL模块也可以,然后将USB转TTL模块的USB一端插入到电脑的USB接口中<br>
[[Image:Zero-dc53.png]]<br><br>
2)开发板的调试串口GND、TXD和RXD引脚的对应关系如下图所示<br>
[[Image:piR17.png]]<br><br>
3)USB转TTL模块GND、TXD和RXD引脚需要通过杜邦线连接到开发板的调试串口上
a.USB转TTL模块的GND接到开发板的GND上<br>
b.USB转TTL模块的'''<span style="color:red;">RXD接到开发板的TXD上</span>'''<br>
c.USB转TTL模块的'''<span style="color:red;">TXD接到开发板的RXD上</span>'''
4)USB转TTL模块连接电脑和Orange Pi开发板的示意图如下所示<br>
[[Image:Zero-dc55.png]]<br>
'''ii.Ubuntu平台调试串口的使用方法'''
1)如果USB转TTL模块连接正常,在Ubuntu PC的/dev下就可以看到对应的设备节点名,记住这个节点名,后面设置串口软件时会用到<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ ls '''/dev/ttyUSB*'''<br>
'''/dev/ttyUSB0'''
|}
2)linux下可以使用的串口调试工具有很多,如putty、minicom等,下面演示putty的使用方法<br>
3)首先在Ubuntu PC上安装putty<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo apt update''' <br>
test@test:~$ '''sudo apt install putty'''
|}
4)然后运行putty,记得加sudo权限<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo putty'''
|}
5)执行putty命令后会弹出下面的界面<br>
[[Image:Zero-dc56.png]]<br><br>
6)首先选择串口的设置界面<br>
[[Image:Zero-dc57.png]]<br><br>
7)然后设置串口的参数
a.设置'''Serial line to connect to'''为'''/dev/ttyUSB0'''(修改为对应的节点名,一般为/dev/ttyUSB0)<br>
b.设置'''Speed(baud)'''为115200<br>
c.设置'''Flow control'''为None
[[Image:Zero-dc59.png]]<br>
8)在串口的设置界面设置完后,在回到Session界面
a.首先选择'''Connection type'''为Serial<br>
b.然后点击'''Open'''按钮连接串口
[[Image:piR18.png]]<br><br>
9)启动开发板后,就能从打开的串口终端中看到系统输出的Log信息了<br><br>
[[Image:Zero-dc60.png]]<br><br>
'''iii.Windows平台调试串口的使用方法'''<br><br>
1)Windows下可以使用的串口调试工具有很多,如SecureCRT、MobaXterm等,下面演示MobaXterm的使用方法,这款软件是免费的,无需购买序列号即可使用<br><br>
2)下载MobaXterm<br>
a.下载MobaXterm网址如下
{| class="wikitable" style="width:800px;"
|-
|'''https://mobaxterm.mobatek.net/'''
|}
b.进入MobaXterm下载网页后点击'''<span style="background-color:#CCCCCC;">GET XOBATERM NOW!</span>'''
[[Image:Zero-dc61.png]]<br>
c.然后选择下载Home版本
[[Image:Zero-dc62.png]]<br>
d.然后选择Portable便携式版本,下载完后无需安装,直接打开就可以使用
[[Image:Zero-dc63.png]]<br><br>
3)下载完后使用解压缩软件解压下载的压缩包,即可得到MobaXterm的可执软件,然后双击打开<br>
[[Image:Zero-dc64.png]]<br><br>
4)打开软件后,设置串口连接的步骤如下<br>
a.打开会话的设置界面<br>
b.选择串口类型<br>
c.选择串口的端口号(根据具体的情况选择对应的端口号),如果看不到端口号,请使用360驱动大师扫描安装USB转TTL串口芯片的驱动<br>
d.选择串口的波特率为115200<br>
e.最后点击'''OK'''按钮完成设置
[[Image:Zero-dc65.png]]<br><br>
5)点击OK后会进入下面的界面,此时启动开发板就能看到串口的输出信息了<br><br>
[[Image:Zero-dc66.png]]<br><br><br>
== 下载 Orange Pi 3用户手册 ==
<br><br>
更多关于Orange Pi 3的使用信息,请查看'''Orange Pi 3用户手册'''>> [[文件:Orange_Pi_3.docx ]](点击下载)
<br><br>