Difference between revisions of "Mini Shield for NanoPi NEO Core/Core2/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(硬件连接)
(updated by API)
 
(23 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Mini Shield for NanoPi NEO Core/Core2|English]]
 
[[Mini Shield for NanoPi NEO Core/Core2|English]]
 
==介绍==
 
==介绍==
[[File:Mini Shield for NanoPi NEO Core/Core21.jpg|thumb|Mini Shield for NanoPi NEO Core/Core2 侧面]]
+
[[File:Mini Shield for NanoPi NEO Core_Core21.jpg|thumb|Mini Shield for NanoPi NEO Core/Core2 侧面]]
[[File:Mini Shield for NanoPi NEO Core/Core22.jpg|thumb|Mini Shield for NanoPi NEO Core/Core2 正面]]
+
[[File:Core22.jpg|thumb|Mini Shield for NanoPi NEO Core/Core2 正面]]
[[File:Mini Shield for NanoPi NEO Core/Core23.jpg|thumb|Mini Shield for NanoPi NEO Core/Core2 底面]]
+
[[File:Core23.jpg|thumb|Mini Shield for NanoPi NEO Core/Core2 底面]]
*Mini Shield for NanoPi NEO Core/Core2是一个专为NanoPi NEO Core和Core2定做的功能扩展底板,底板扩展了网口、调试串口、音频、USB等常用接口。
+
*Mini Shield for NanoPi NEO Core/Core2是一个专为[[NanoPi_NEO_Core/zh|NanoPi NEO Core]]和[[NanoPi_NEO_Core2/zh|NanoPi NEO Core2]]定做的功能扩展底板,底板扩展了网口、调试串口、音频、USB等常用接口。
 
*板上搭载了JMS567 USB转SATA芯片,提供了M.2 SSD接口,方便外接M.2 接口的2242 SSD。
 
*板上搭载了JMS567 USB转SATA芯片,提供了M.2 SSD接口,方便外接M.2 接口的2242 SSD。
 
*板上提供了2个USB Host接口,可外接常用USB设备。
 
*板上提供了2个USB Host接口,可外接常用USB设备。
Line 27: Line 27:
  
 
===接口说明===
 
===接口说明===
[[File:Mini Shield for NanoPi NEO Core/Core2-layout.jpg |thumb|550px|Mini Shield for NanoPi NEO Core/Core2接口布局]]
+
[[File:Mini_Shield_for_NanoPi_NEO_Core_Core2-layout.jpg |thumb|500px|Mini Shield for NanoPi NEO Core/Core2接口布局]]
 
Mini Shield for NanoPi NEO Core/Core2接口如右图所示,接口引脚丝印在板子背面做了详细标注。<br>
 
Mini Shield for NanoPi NEO Core/Core2接口如右图所示,接口引脚丝印在板子背面做了详细标注。<br>
  
 
<span style="color:#ff0000">
 
<span style="color:#ff0000">
装配NanoPi NEO Core或NanoPi NEO Core2核心板的时候请注意方向,请勿接错,每个排针接口的第一脚在底板上都用三角标注,如右图所示。<br>
+
装配NanoPi NEO Core或NanoPi NEO Core2核心板的时候请注意方向,请勿接错,每个排针接口的第一脚在底板上都用三角标注。<br>
 
</span>
 
</span>
 
*  '''2x13 Pin header引脚定义 '''
 
*  '''2x13 Pin header引脚定义 '''
Line 66: Line 66:
  
 
==硬件连接==
 
==硬件连接==
NanoPi NEO Core或Core2可直接装配在Mini Shield for NanoPi NEO Core/Core2底板上,装配时注意NanoPi NEO Core或Core2的方向,参考下图连接模块:<br>
+
[[NanoPi_NEO_Core/zh|NanoPi NEO Core]]或[[NanoPi_NEO_Core2/zh|NanoPi NEO Core2]]可直接装配在Mini Shield for NanoPi NEO Core/Core2底板上,装配时注意NanoPi NEO Core或Core2的方向,参考下图连接模块:<br>
[[File:Mini Shield for NanoPi NEO Core/Core2.jpg|frameless|600px|Mini Shield for NanoPi NEO Core/Core2_NanoPi NEO Core/Core2]]
+
[[File:Core_Mini_Shield_for_NanoPi_NEO_Core_Core2.jpg|frameless|450px|NanoPi NEO Core接Mini Shield for NanoPi NEO Core/Core2]]
 +
[[File:Core2_Mini_Shield_for_NanoPi_NEO_Core_Core2.jpg|frameless|450px|NanoPi NEO Core2接Mini Shield for NanoPi NEO Core/Core2]]
  
使用Mini Shield for NanoPi NanoPi NEO Core/Core2底板,能方便的使用有线网络、USB等接口<br>
+
使用Mini Shield for NanoPi NEO Core/Core2底板,能方便的使用有线网络、USB等接口<br>
 
[[File:Core2 USB2LCD.jpg|frameless|450px|NanoPi NEO Core/Core2]]<br>
 
[[File:Core2 USB2LCD.jpg|frameless|450px|NanoPi NEO Core/Core2]]<br>
  
 
Mini Shield for NanoPi NEO Core/Core2底板可装配在树莓派外壳中,参考下图装配:<br>
 
Mini Shield for NanoPi NEO Core/Core2底板可装配在树莓派外壳中,参考下图装配:<br>
[[File:Mini Shield_NanoPi NEO Core/Core2-2.jpg|frameless|600px|Mini Shield for NanoPi NEO Core/Core2_NanoPi NEO Core/Core2-2]]
+
[[File:Mini Shield NanoPi NEO Core-Core2-2.jpg|frameless|450px|Mini Shield for NanoPi NEO Core/Core2_NanoPi NEO Core]]
 +
[[File:Mini Shield NanoPi NEO Core-Core2-3.jpg|frameless|450px|Mini Shield for NanoPi NEO Core/Core2_NanoPi NEO Core2]]
  
 
==软件使用==
 
==软件使用==
===1、M.2 2242接口使用===
+
===M.2 2242接口使用===
 
插入M.2 2242接口SSD,启动系统后,可使用如下命令查看SSD:
 
插入M.2 2242接口SSD,启动系统后,可使用如下命令查看SSD:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
fdisk -l
+
$ fdisk -l
 
</syntaxhighlight>
 
</syntaxhighlight>
 
运行效果如下:<br>
 
运行效果如下:<br>
 
[[File:ssd.jpg|frameless|600px|查看SSD]]
 
[[File:ssd.jpg|frameless|600px|查看SSD]]
===2、从SSD运行系统===
+
===从SSD运行系统===
NanoPi NEO Core或Core2可以将系统运行在[[Mini Shield for NanoPi NEO Core/Core2]]的固态硬盘上,除了获得更大的存储空间外,还有如下优点:<br />
+
NanoPi NEO Core或Core2可以将系统运行在Mini Shield for NanoPi NEO Core/Core2的固态硬盘上,除了获得更大的存储空间外,还有如下优点:<br />
 
1) 读写速度更快;<br />
 
1) 读写速度更快;<br />
 
2) 使用寿命比TF卡更长;<br />
 
2) 使用寿命比TF卡更长;<br />
 
3) 更可靠;<br />
 
3) 更可靠;<br />
 
<br />
 
<br />
安装系统到固态硬盘上的方法比较简单,无需事先对SSD做准备工作,使用 npi-config 工具即可,输入以下命令启动npi-config:<br />
+
安装系统到固态硬盘上的方法比较简单,无需事先对SSD做准备工作,使用 npi-config 工具即可: [[Npi-config/zh|Npi-config]]
 +
===音频输入与输出===
 +
1、使用npi-config选择系统默认的音频设备: [[Npi-config/zh|Npi-config]]。<br>
 +
2、使用以下命令录音:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
sudo npi-config
+
$ arecord -D hw:0,0 -f cd test.wav  
</syntaxhighlight>
+
[[File:Boot Options.jpg|frameless|600px|Boot Options]]<br />
+
然后进入 Boot Options 菜单, 选择 Boot device,然后可以看到有两个选项可供选择:<br />
+
1) D1 Hard drive<br />
+
2) D2 TF card<br />
+
[[File:Choose_Boot device.jpg|frameless|600px|Choose Boot device]]<br />
+
选择 D1 Hard drive,然后按提示进行操作即可。<br />
+
以后要恢复回 TF 卡启动,可在上述菜单中选择 D2 TF card。<br /><br />
+
如果你在 npi-config 中没有找到 Boot device 菜单,可能是因为你的 npi-config 版本太旧,利用菜单上的 Update 功能更新一下即可。 <br />
+
 
+
===3、音频输入与输出===
+
1、可使用以下命令录音:
+
<syntaxhighlight lang="bash">
+
arecord -D hw:0,0 -f cd test.wav  
+
 
</syntaxhighlight>
 
</syntaxhighlight>
 
运行效果如下:<br>
 
运行效果如下:<br>
 
[[File:audio_in.jpg|frameless|600px|录音]]<br>
 
[[File:audio_in.jpg|frameless|600px|录音]]<br>
2、可使用以下命令播放音频文件,例如播放/root/Music/test.wav
+
3、可使用以下命令播放音频文件,例如播放/root/Music/test.wav
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
aplay /root/Music/test.wav
+
$ aplay /root/Music/test.wav
 
</syntaxhighlight>
 
</syntaxhighlight>
 
运行效果如下:<br>
 
运行效果如下:<br>
Line 117: Line 108:
 
<br>
 
<br>
 
可以使用alsamixer工具调节播放音乐的音量
 
可以使用alsamixer工具调节播放音乐的音量
 +
 +
===读写SPI Flash===
 +
1、使用npi-config使能SPI0 Flash: [[Npi-config/zh|Npi-config]]。<br>
 +
2、执行下列命令读写SPI Flash:
 +
<syntaxhighlight lang="bash">
 +
$ apt-get install mtd-utils
 +
$ cat /sys/class/mtd/mtd0/size
 +
16777216 # 16MByte
 +
$ mkfs.ext4 /dev/mtdblock0 # 格式化为ext4格式
 +
Writing superblocks and filesystem accounting information: done
 +
$ mount -t ext4 /dev/mtdblock0 /mnt # 挂载
 +
$ cd /mnt
 +
$ df -h | grep mtdblock0
 +
/dev/mtdblock0  15M  140K  14M  2% /mnt
 +
</syntaxhighlight>
 +
挂载成功后就可以在/mnt目录里读写文件了。
  
 
==相关资料==
 
==相关资料==
*[Schematic]([http://wiki.friendlyarm.com/wiki/images/0/00/Mini_Shield_for_NanoPi_NEO_Core_Core2.pdf Schematic - Mini Shield for NanoPi NEO Core/Core2.pdf])
+
*[Schematic]([http://wiki.friendlyelec.com/wiki/images/0/00/Mini_Shield_for_NanoPi_NEO_Core_Core2.pdf Schematic - Mini Shield for NanoPi NEO Core/Core2.pdf])
*[Dimension]([http://wiki.friendlyarm.com/wiki/index.php/File:Mini_Shield_for_NanoPi_NEO_Core_Core2_PCB-Dimensions.rar Dimension - Mini Shield for NanoPi NEO Core/Core2_PCB(dxf)])
+
*[Dimension]([http://wiki.friendlyelec.com/wiki/index.php/File:Mini_Shield_for_NanoPi_NEO_Core_Core2_PCB-Dimensions.rar Dimension - Mini Shield for NanoPi NEO Core/Core2_PCB(dxf)])

Latest revision as of 07:17, 21 February 2022

English

1 介绍

Mini Shield for NanoPi NEO Core/Core2 侧面
Mini Shield for NanoPi NEO Core/Core2 正面
Mini Shield for NanoPi NEO Core/Core2 底面
  • Mini Shield for NanoPi NEO Core/Core2是一个专为NanoPi NEO CoreNanoPi NEO Core2定做的功能扩展底板,底板扩展了网口、调试串口、音频、USB等常用接口。
  • 板上搭载了JMS567 USB转SATA芯片,提供了M.2 SSD接口,方便外接M.2 接口的2242 SSD。
  • 板上提供了2个USB Host接口,可外接常用USB设备。
  • 扩展的调试串口和网络接口,能方便的连接串口模块和有线网络。
  • 板上的咪头和3.5mm音频输出接口,能方便的录制和外接音频设备播放音乐。
  • 板子左上角的2x13 Pin排针引出了anoPi NEO Core或Core2的IO接口,方便连接其他功能模块。
  • 板上提供一个按键,并提供了红外接收接口,能方便的使用红外遥控器控制
  • 板子上预留了SPI Flash(SOP8-200mil封装,出厂默认不贴)位置,用户可自己焊接。
  • 底板和树莓派的尺寸和螺丝孔位置相同,可装配在大部分的树莓派的外壳中。

2 特性

  • 和树莓派尺寸相同,可直接装配在树莓派外壳中
  • 2个USB Host接口
  • 扩展的调试串口和网络接口
  • 音频输入、输出接口
  • 2x13 Pin GPIO排针
  • 一个按键
  • M.2 2242 SSD接口
  • 红外接收接口
  • PCB尺寸(mm):85x56

Mini Shield for NanoPi NEO Core/Core2_PCB

2.1 接口说明

Mini Shield for NanoPi NEO Core/Core2接口布局

Mini Shield for NanoPi NEO Core/Core2接口如右图所示,接口引脚丝印在板子背面做了详细标注。

装配NanoPi NEO Core或NanoPi NEO Core2核心板的时候请注意方向,请勿接错,每个排针接口的第一脚在底板上都用三角标注。

  • 2x13 Pin header引脚定义
Number# Name Number# Name
1 SYS_3.3V 2 VDD_5V
3 I2C0_SDA / GPIOA12 4 VDD_5V
5 I2C0_SCL / GPIOA11 6 GND
7 GPIOG11 8 UART1_TX / GPIOG6
9 GND 10 UART1_RX / GPIOG7
11 UART2_TX / GPIOA0 12 GPIOA6
13 UART2_RTS / GPIOA2 14 GND
15 UART2_CTS / GPIOA3 16 UART1_RTS / GPIOG8
17 SYS_3.3V 18 UART1_CTS / GPIOG9
19 SPI1_MOSI/GPIOA15 20 GND
21 SPI1_MISO/GPIOA16 22 UART2_RX / GPIOA1
23 SPI1_CLK/GPIOA14 24 SPI1_CS / GPIOA13
25 GND 26 SPDIF-OUT/GPIOA17

3 硬件连接

NanoPi NEO CoreNanoPi NEO Core2可直接装配在Mini Shield for NanoPi NEO Core/Core2底板上,装配时注意NanoPi NEO Core或Core2的方向,参考下图连接模块:
NanoPi NEO Core接Mini Shield for NanoPi NEO Core/Core2 NanoPi NEO Core2接Mini Shield for NanoPi NEO Core/Core2

使用Mini Shield for NanoPi NEO Core/Core2底板,能方便的使用有线网络、USB等接口
NanoPi NEO Core/Core2

Mini Shield for NanoPi NEO Core/Core2底板可装配在树莓派外壳中,参考下图装配:
Mini Shield for NanoPi NEO Core/Core2_NanoPi NEO Core Mini Shield for NanoPi NEO Core/Core2_NanoPi NEO Core2

4 软件使用

4.1 M.2 2242接口使用

插入M.2 2242接口SSD,启动系统后,可使用如下命令查看SSD:

$ fdisk -l

运行效果如下:
查看SSD

4.2 从SSD运行系统

NanoPi NEO Core或Core2可以将系统运行在Mini Shield for NanoPi NEO Core/Core2的固态硬盘上,除了获得更大的存储空间外,还有如下优点:
1) 读写速度更快;
2) 使用寿命比TF卡更长;
3) 更可靠;

安装系统到固态硬盘上的方法比较简单,无需事先对SSD做准备工作,使用 npi-config 工具即可: Npi-config

4.3 音频输入与输出

1、使用npi-config选择系统默认的音频设备: Npi-config
2、使用以下命令录音:

$ arecord -D hw:0,0 -f cd test.wav

运行效果如下:
录音
3、可使用以下命令播放音频文件,例如播放/root/Music/test.wav

$ aplay /root/Music/test.wav

运行效果如下:
播放音乐

可以使用alsamixer工具调节播放音乐的音量

4.4 读写SPI Flash

1、使用npi-config使能SPI0 Flash: Npi-config
2、执行下列命令读写SPI Flash:

$ apt-get install mtd-utils
$ cat /sys/class/mtd/mtd0/size
16777216				# 16MByte
$ mkfs.ext4 /dev/mtdblock0		# 格式化为ext4格式
Writing superblocks and filesystem accounting information: done
$ mount -t ext4 /dev/mtdblock0 /mnt	# 挂载
$ cd /mnt
$ df -h | grep mtdblock0
/dev/mtdblock0   15M  140K   14M   2% /mnt

挂载成功后就可以在/mnt目录里读写文件了。

5 相关资料