Difference between revisions of "NanoPi 2 Hello/zh"
From FriendlyELEC WiKi
(Created page with "English") |
|||
(5 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
[[NanoPi 2 Hello|English]] | [[NanoPi 2 Hello|English]] | ||
+ | ==介绍== | ||
+ | [[File:NanoPi 2 Hello-01B.jpg|thumb|Overview]] | ||
+ | [[File:NanoPi 2 Hello-A01.jpg|thumb|Front]] | ||
+ | [[File:NanoPi 2 Hello-B01.jpg|thumb|Back]] | ||
+ | * NanoPi 2 Hello是友善之臂团队紧跟NanoPi 2、NanoPi 2 Fire板火热推出的又一款完全开源创客神器,支持运行Debian, Android 5.1等系统,NanoPi 2 Hello 板集成 1000M以太网接口,并采用了AXP228电源管理单元,可支持软件开关机,睡眠唤醒等功能。 | ||
+ | * 一改NanoPi 2 及NanoPi 2 Fire风格,NanoPi 2 Hello采用方形外形设计,给你想不到的创意。尽管尺寸非常小,Hello板依然保持了相当丰富的接口,除了标准的HDMI,、USB、音频和1000M以太网口,并且兼容树莓派的IO口,可支持I2C电容屏的LCD接口,并行CMOS摄像头接口,和1路专用调试串口等。 | ||
+ | * 依托Debian/Android的强大生态系统,以及NanoPi 2 及NanoPi 2 Fire的生态圈, NanoPi 2 Hello板使用更方便,并且NanoPi 2 Hello跟NanoPi 2 及NanoPi 2 Fire使用同个固件,资料也更加齐全。 | ||
+ | |||
+ | ==资源特性== | ||
+ | * CPU: S5P4418, 动态运行主频400Mhz~1.4GHz | ||
+ | * PMU 电源管理:AXP228,支持软件关机和睡眠唤醒等 | ||
+ | * DDR3 RAM: 1GB | ||
+ | * MicroSD Slot x1 | ||
+ | * 网口: 千兆以太网接口(RTL8211E) | ||
+ | * 音频:3.5mm耳机座/Via HDMI | ||
+ | * 麦克风: 板载麦克风 | ||
+ | * USB Host: 4 x USB 2.0 Host , 其中两个是标准A型接口, 另外两个是2.54mm排针 | ||
+ | * Micro USB: 1 x USB 2.0 Client | ||
+ | * LCD接口: 45pin, 0.5mm间距FPC贴片座,支持全彩TFT LCD (RGB:8-8-8) | ||
+ | * HDMI: 符合1.4a规范, Type-A连接器, 1080P60输出 | ||
+ | * DVP Camera接口:0.5mm间距竖直贴片FPC座,包含ITU-R BT 601/656 8-bit,I2C和IO | ||
+ | * GPIO1: 2.54mm间距,40pin, 兼容RPi的GPIO,含UART, SPI, I2C, PWM, IO等管脚资源 | ||
+ | * 调试串口:4Pin,2.54mm排针 | ||
+ | * 按键: 电源按键一个, 复位按键一个 | ||
+ | * LED: 电源LED一个, 系统指示LED一个 | ||
+ | * RTC: 支持RTC, 板上有备份电池接口 | ||
+ | * PCB Size: 64x56mm,6层,沉金工艺 | ||
+ | * 供电: DC 5V/2A | ||
+ | * OS/Software: u-boot, Android5.1, Debian8 | ||
+ | |||
+ | ==接口布局和尺寸== | ||
+ | ===接口布局=== | ||
+ | [[File:NanoPi-2-Hello-1512B-IF.png |thumb|300px|NanoPi 2 Hello接口布局]] | ||
+ | |||
+ | * '''GPIO1管脚定义''' | ||
+ | ::{| class="wikitable" | ||
+ | |- | ||
+ | |Pin# || Name ||Pin# || Name | ||
+ | |- | ||
+ | |1 || SYS_3.3V ||2 || VDD_5V | ||
+ | |- | ||
+ | |3 || I2C0_SDA ||4 || VDD_5V | ||
+ | |- | ||
+ | |5 || I2C0_SCL ||6 || DGND | ||
+ | |- | ||
+ | |7 || GPIOD8/PPM ||8 || UART3_TXD/GPIOD21 | ||
+ | |- | ||
+ | |9 || DGND ||10 || UART3_RXD/GPIOD17 | ||
+ | |- | ||
+ | |11 || UART4_TX/GPIOB29 ||12 || GPIOD1/PWM0 | ||
+ | |- | ||
+ | |13 || GPIOB30 ||14 || DGND | ||
+ | |- | ||
+ | |15 || GPIOB31 ||16 || GPIOC14/PWM2 | ||
+ | |- | ||
+ | |17 || SYS_3.3V ||18 || GPIOB27 | ||
+ | |- | ||
+ | |19 || SPI0_MOSI/GPIOC31 ||20 || DGND | ||
+ | |- | ||
+ | |21 || SPI0_MISO/GPIOD0 ||22 || UART4_RX/GPIOB28 | ||
+ | |- | ||
+ | |23 || SPI0_CLK/GPIOC29 ||24 || SPI0_CS/GPIOC30 | ||
+ | |- | ||
+ | |25 || DGND ||26 || GPIOB26 | ||
+ | |- | ||
+ | |27 || I2C1_SDA ||28 || I2C1_SCL | ||
+ | |- | ||
+ | |29 || GPIOC8 ||30 || DGND | ||
+ | |- | ||
+ | |31 || GPIOC7 ||32 || GPIOC28 | ||
+ | |- | ||
+ | |33 || GPIOC13/PWM1 ||34 || DGND | ||
+ | |- | ||
+ | |35 || SPI2_MISO/GPIOC11 ||36 || SPI2_CS/GPIOC10 | ||
+ | |- | ||
+ | |37 || AliveGPIO3 ||38 || SPI2_MOSI/GPIOC12 | ||
+ | |- | ||
+ | |39 || DGND ||40 || SPI2_CLK/GPIOC9 | ||
+ | |} | ||
+ | 以上的定义跟NanoPi2的有所不同, 这是它们的对照表:[[40 pins GPIO comparison table]] | ||
+ | * '''Debug Port(UART0)''' | ||
+ | ::{| class="wikitable" | ||
+ | |- | ||
+ | |Pin# || Name | ||
+ | |- | ||
+ | |1 || DGND | ||
+ | |- | ||
+ | |2 || VDD_5V | ||
+ | |- | ||
+ | |3 || UART_TXD0 | ||
+ | |- | ||
+ | |4 || UART_RXD0 | ||
+ | |} | ||
+ | * '''DVP Camera IF 管脚定义''' | ||
+ | ::{| class="wikitable" | ||
+ | |- | ||
+ | |Pin# || Name | ||
+ | |- | ||
+ | |1, 2 || SYS_3.3V | ||
+ | |- | ||
+ | |7,9,13,15,24 || DGND | ||
+ | |- | ||
+ | |3 || I2C0_SCL | ||
+ | |- | ||
+ | |4 || I2C0_SDA | ||
+ | |- | ||
+ | |5 || GPIOB14 | ||
+ | |- | ||
+ | |6 || GPIOB16 | ||
+ | |- | ||
+ | |8,10 || NC | ||
+ | |- | ||
+ | |11 || VSYNC | ||
+ | |- | ||
+ | |12 || HREF | ||
+ | |- | ||
+ | |14 || PCLK | ||
+ | |- | ||
+ | |16-23 || Data bit7-0 | ||
+ | |} | ||
+ | * '''RGB LCD IF 管脚定义''' | ||
+ | ::{| class="wikitable" | ||
+ | |- | ||
+ | |Pin# || Name || Description | ||
+ | |- | ||
+ | |1, 2 || VDD_5V || 5V输出, 可以给LCD模组供电 | ||
+ | |- | ||
+ | |11,20,29, 37,38,39,40, 45|| DGND || 参考地, 0电位 | ||
+ | |- | ||
+ | |3-10 || Blue LSB to MSB || RGB的蓝色信号 | ||
+ | |- | ||
+ | |12-19 || Green LSB to MSB || RGB的绿色信号 | ||
+ | |- | ||
+ | |21-28 || Red LSB to MSB || RGB的红色信号 | ||
+ | |- | ||
+ | |30 || GPIOB25 || 普通GPIO, 用户可控制 | ||
+ | |- | ||
+ | |31 || GPIOC15 || 一线协议信号, 以实现LCD型号识别, 背光控制和电阻触摸的功能. 系统已占用, 用户不可重新设置. | ||
+ | |- | ||
+ | |32 || XnRSTOUT Form CPU || 系统复位时向外输出低电平 | ||
+ | |- | ||
+ | |33 || VDEN || 指示RGB信号有效的信号 | ||
+ | |- | ||
+ | |34 || VSYNC || 场信号 | ||
+ | |- | ||
+ | |35 || HSYNC || 行信号 | ||
+ | |- | ||
+ | |36 || LCDCLK || LCD频率, Pixel frequency | ||
+ | |- | ||
+ | |41 || I2C2_SCL || I2C2的时钟信号, 用来传输电容屏触摸数据 | ||
+ | |- | ||
+ | |42 || I2C2_SDA || I2C2的数据信号, 用来传输电容屏触摸数据 | ||
+ | |- | ||
+ | |43 || GPIOC16 || 电容触摸中断信号, 配合I2C2使用 | ||
+ | |- | ||
+ | |44 || NC || 没有任何连接 | ||
+ | |} | ||
+ | :'''说明''' | ||
+ | ::#SYS_3.3V: 3.3V电源输出 | ||
+ | ::#VDD_5V: 5V电源输入/输出。当电压大于MicroUSB时,向板子供电,否则板子从MicroUSB取电。输入范围:4.7~5.6V | ||
+ | ::#全部信号引脚均为3.3V电平 | ||
+ | ::#GPIO1的定义与NanoPi2不完全相同, 已经在使用NanoPi2的老用户请仔细对照[[40 pins GPIO comparison table]] | ||
+ | ::#更详细的信息请查看原理图:[http://wiki.friendlyarm.com/wiki/images/9/97/NanoPi2_Fire_1512B_Schematic.pdf NanoPi2_Fire_1512B_Schematic.pdf] | ||
+ | |||
+ | ===机械尺寸=== | ||
+ | [[File:NanoPi2_Hello_1512B_Dimensions.png|frameless|500px|NanoPi 2 Hello Dimensions]] | ||
+ | |||
+ | ::详细尺寸:[] | ||
+ | |||
+ | ==快速入门== | ||
+ | ===准备工作=== | ||
+ | 要开启你的NanoPi 2 Hello新玩具,请先准备好以下硬件 | ||
+ | * NanoPi 2 Hello主板 | ||
+ | * microSD卡/TF卡: Class10或以上的 8GB SDHC卡 | ||
+ | * 一个microUSB接口的外接电源,要求输出为5V/2A(可使用同规格的手机充电器) | ||
+ | * 一台支持HDMI输入的显示器或者电视(或选购LCD配件) | ||
+ | * 一套USB键盘鼠标,同时连接还需要USB HUB (或选购串口转接板,要PC上进行操作) | ||
+ | * 一台电脑,需要联网,建议使用Ubuntu 14.04 64位系统 | ||
+ | |||
+ | ===经测试使用的TF卡=== | ||
+ | 制作启动NanoPi 2 Hello的TF卡时,建议Class10或以上的 8GB SDHC卡。以下是经友善之臂测试验证过的高速TF卡: | ||
+ | *SanDisk闪迪 TF 8G Class10 Micro/SD 高速 TF卡: | ||
+ | [[File:SanDisk MicroSD.png|frameless|100px|SanDisk MicroSD 8G]] | ||
+ | *SanDisk闪迪 TF128G 至尊高速MicroSDXC TF 128G Class10 48MB/S: | ||
+ | [[File:SanDisk MicroSD-01.png|frameless|100px|SanDisk MicroSD 128G]] | ||
+ | *川宇 8G手机内存卡 8GTF卡存储卡 C10高速class10 micro SD卡: | ||
+ | [[File:SanDisk MicroSD-02.png|frameless|100px|chuanyu MicroSD 8G]] | ||
+ | |||
+ | ===制作一张带运行系统的microSD卡=== | ||
+ | ====简易方法制作==== | ||
+ | 首先访问[http://wiki.friendlyarm.com/wiki/nanopi2/download/ 此处的下载地址]下载需要的固件文件:<br /> | ||
+ | |||
+ | ::{| class="wikitable" | ||
+ | |- | ||
+ | |colspan=2|使用LCD或HDMI作来输出的用户,使用以下固件: | ||
+ | |- | ||
+ | |nanopi2-debian-sd4g.img.zip || Debian系统固件 | ||
+ | |- | ||
+ | |nanopi2-android-sd4g.img.zip || Android系统固件 | ||
+ | |- | ||
+ | |colspan=2|烧写工具: | ||
+ | |- | ||
+ | |win32diskimager.rar || Windows平台下的烧写工具,Linux系统可以用dd命令 | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | *将固件和烧写工具分别解压,在Windows下插入SD卡(限4G及以上的卡),以管理员身份运行 win32diskimager 工具, 在win32diskimager工具的界面上, 选择你的SD卡盘符,选择你要烧写的系统固件,点击 Write 按钮烧写即可。 | ||
+ | *当制作完成 SD 卡后,拔出 SD 卡插入 NanoPi 2 Hello 的 BOOT 卡槽,上电启动(注意,这里需要 5V/2A 的供电),你可以看到蓝灯和绿灯已经闪烁,这时你已经成功启动 NanoPi 2 Fire。<br /> |
Latest revision as of 08:21, 24 February 2016
Contents
1 介绍
File:NanoPi 2 Hello-01B.jpg
Overview
- NanoPi 2 Hello是友善之臂团队紧跟NanoPi 2、NanoPi 2 Fire板火热推出的又一款完全开源创客神器,支持运行Debian, Android 5.1等系统,NanoPi 2 Hello 板集成 1000M以太网接口,并采用了AXP228电源管理单元,可支持软件开关机,睡眠唤醒等功能。
- 一改NanoPi 2 及NanoPi 2 Fire风格,NanoPi 2 Hello采用方形外形设计,给你想不到的创意。尽管尺寸非常小,Hello板依然保持了相当丰富的接口,除了标准的HDMI,、USB、音频和1000M以太网口,并且兼容树莓派的IO口,可支持I2C电容屏的LCD接口,并行CMOS摄像头接口,和1路专用调试串口等。
- 依托Debian/Android的强大生态系统,以及NanoPi 2 及NanoPi 2 Fire的生态圈, NanoPi 2 Hello板使用更方便,并且NanoPi 2 Hello跟NanoPi 2 及NanoPi 2 Fire使用同个固件,资料也更加齐全。
2 资源特性
- CPU: S5P4418, 动态运行主频400Mhz~1.4GHz
- PMU 电源管理:AXP228,支持软件关机和睡眠唤醒等
- DDR3 RAM: 1GB
- MicroSD Slot x1
- 网口: 千兆以太网接口(RTL8211E)
- 音频:3.5mm耳机座/Via HDMI
- 麦克风: 板载麦克风
- USB Host: 4 x USB 2.0 Host , 其中两个是标准A型接口, 另外两个是2.54mm排针
- Micro USB: 1 x USB 2.0 Client
- LCD接口: 45pin, 0.5mm间距FPC贴片座,支持全彩TFT LCD (RGB:8-8-8)
- HDMI: 符合1.4a规范, Type-A连接器, 1080P60输出
- DVP Camera接口:0.5mm间距竖直贴片FPC座,包含ITU-R BT 601/656 8-bit,I2C和IO
- GPIO1: 2.54mm间距,40pin, 兼容RPi的GPIO,含UART, SPI, I2C, PWM, IO等管脚资源
- 调试串口:4Pin,2.54mm排针
- 按键: 电源按键一个, 复位按键一个
- LED: 电源LED一个, 系统指示LED一个
- RTC: 支持RTC, 板上有备份电池接口
- PCB Size: 64x56mm,6层,沉金工艺
- 供电: DC 5V/2A
- OS/Software: u-boot, Android5.1, Debian8
3 接口布局和尺寸
3.1 接口布局
File:NanoPi-2-Hello-1512B-IF.png
NanoPi 2 Hello接口布局
- GPIO1管脚定义
Pin# Name Pin# Name 1 SYS_3.3V 2 VDD_5V 3 I2C0_SDA 4 VDD_5V 5 I2C0_SCL 6 DGND 7 GPIOD8/PPM 8 UART3_TXD/GPIOD21 9 DGND 10 UART3_RXD/GPIOD17 11 UART4_TX/GPIOB29 12 GPIOD1/PWM0 13 GPIOB30 14 DGND 15 GPIOB31 16 GPIOC14/PWM2 17 SYS_3.3V 18 GPIOB27 19 SPI0_MOSI/GPIOC31 20 DGND 21 SPI0_MISO/GPIOD0 22 UART4_RX/GPIOB28 23 SPI0_CLK/GPIOC29 24 SPI0_CS/GPIOC30 25 DGND 26 GPIOB26 27 I2C1_SDA 28 I2C1_SCL 29 GPIOC8 30 DGND 31 GPIOC7 32 GPIOC28 33 GPIOC13/PWM1 34 DGND 35 SPI2_MISO/GPIOC11 36 SPI2_CS/GPIOC10 37 AliveGPIO3 38 SPI2_MOSI/GPIOC12 39 DGND 40 SPI2_CLK/GPIOC9
以上的定义跟NanoPi2的有所不同, 这是它们的对照表:40 pins GPIO comparison table
- Debug Port(UART0)
Pin# Name 1 DGND 2 VDD_5V 3 UART_TXD0 4 UART_RXD0
- DVP Camera IF 管脚定义
Pin# Name 1, 2 SYS_3.3V 7,9,13,15,24 DGND 3 I2C0_SCL 4 I2C0_SDA 5 GPIOB14 6 GPIOB16 8,10 NC 11 VSYNC 12 HREF 14 PCLK 16-23 Data bit7-0
- RGB LCD IF 管脚定义
Pin# Name Description 1, 2 VDD_5V 5V输出, 可以给LCD模组供电 11,20,29, 37,38,39,40, 45 DGND 参考地, 0电位 3-10 Blue LSB to MSB RGB的蓝色信号 12-19 Green LSB to MSB RGB的绿色信号 21-28 Red LSB to MSB RGB的红色信号 30 GPIOB25 普通GPIO, 用户可控制 31 GPIOC15 一线协议信号, 以实现LCD型号识别, 背光控制和电阻触摸的功能. 系统已占用, 用户不可重新设置. 32 XnRSTOUT Form CPU 系统复位时向外输出低电平 33 VDEN 指示RGB信号有效的信号 34 VSYNC 场信号 35 HSYNC 行信号 36 LCDCLK LCD频率, Pixel frequency 41 I2C2_SCL I2C2的时钟信号, 用来传输电容屏触摸数据 42 I2C2_SDA I2C2的数据信号, 用来传输电容屏触摸数据 43 GPIOC16 电容触摸中断信号, 配合I2C2使用 44 NC 没有任何连接
- 说明
- SYS_3.3V: 3.3V电源输出
- VDD_5V: 5V电源输入/输出。当电压大于MicroUSB时,向板子供电,否则板子从MicroUSB取电。输入范围:4.7~5.6V
- 全部信号引脚均为3.3V电平
- GPIO1的定义与NanoPi2不完全相同, 已经在使用NanoPi2的老用户请仔细对照40 pins GPIO comparison table
- 更详细的信息请查看原理图:NanoPi2_Fire_1512B_Schematic.pdf
3.2 机械尺寸
- 详细尺寸:[]
4 快速入门
4.1 准备工作
要开启你的NanoPi 2 Hello新玩具,请先准备好以下硬件
- NanoPi 2 Hello主板
- microSD卡/TF卡: Class10或以上的 8GB SDHC卡
- 一个microUSB接口的外接电源,要求输出为5V/2A(可使用同规格的手机充电器)
- 一台支持HDMI输入的显示器或者电视(或选购LCD配件)
- 一套USB键盘鼠标,同时连接还需要USB HUB (或选购串口转接板,要PC上进行操作)
- 一台电脑,需要联网,建议使用Ubuntu 14.04 64位系统
4.2 经测试使用的TF卡
制作启动NanoPi 2 Hello的TF卡时,建议Class10或以上的 8GB SDHC卡。以下是经友善之臂测试验证过的高速TF卡:
- SanDisk闪迪 TF 8G Class10 Micro/SD 高速 TF卡:
- SanDisk闪迪 TF128G 至尊高速MicroSDXC TF 128G Class10 48MB/S:
- 川宇 8G手机内存卡 8GTF卡存储卡 C10高速class10 micro SD卡:
4.3 制作一张带运行系统的microSD卡
4.3.1 简易方法制作
首先访问此处的下载地址下载需要的固件文件:
使用LCD或HDMI作来输出的用户,使用以下固件: nanopi2-debian-sd4g.img.zip Debian系统固件 nanopi2-android-sd4g.img.zip Android系统固件 烧写工具: win32diskimager.rar Windows平台下的烧写工具,Linux系统可以用dd命令
- 将固件和烧写工具分别解压,在Windows下插入SD卡(限4G及以上的卡),以管理员身份运行 win32diskimager 工具, 在win32diskimager工具的界面上, 选择你的SD卡盘符,选择你要烧写的系统固件,点击 Write 按钮烧写即可。
- 当制作完成 SD 卡后,拔出 SD 卡插入 NanoPi 2 Hello 的 BOOT 卡槽,上电启动(注意,这里需要 5V/2A 的供电),你可以看到蓝灯和绿灯已经闪烁,这时你已经成功启动 NanoPi 2 Fire。