跳到主要内容

P2pro 产品简介

让我们在 5 分钟内了解 P2pro。

简介

ArmSoM-P2pro 采用Rockchip RK3308B-S,它配备了64位四核ARM Cortex-A35处理器,USB、以太网、蓝牙、无线连接和语音检测引擎,并具有丰富的音频接口(如MIC/PDM/SPDIF/I2S),使其非常适合物联网和语音应用程序。ArmSoM-p2pro 采用 1 个 RAM 大小 512MB DDR3,并使用 eMMC(选配) 或 SD 卡作为操作系统的存储。

ArmSoM-P2pro

关键参数

  • SOC:瑞芯微 RK3308
  • CPU:四核ARM Cortex-A35@ 1.2GHz,28纳米制程
  • RAM:512MB DDR3
  • Flash:8GB eMMC,选配
  • WiFi&蓝牙:802.11 a/b/g/n/ac & BT5.0 (AP6256)
  • 工作电压:具有宽范围的输入电压,5V(电压误差±5%)
  • 工作温度:0℃ ~ 70℃
  • 操作系统
    • Rockchip官方支持:Debian11,Buildroot
    • 第三方支持:istoreos(openwrt)
  • 重量:42g
  • 大小:52.5mm × 65mm

硬件信息

硬件接口

armsom-p2pro-layout

提示

P2pro的POE模块和eMMC模块为选配,默认没有

rk3308b-s 框图

rk3308b-s 框图
rk3308b-s block diagram

硬件规格

P2pro 硬件规格
ModelArmSoM-p2 pro
SOCRockChip RK3308B-S
CPUQuad-core ARM Cortex-A35@1.3GHz
RAM256MB/512MB, DDR3
FLash8GB, eMMC选配。支持MicroSD卡扩展
网络1x 100Mbit/s Ethernet(支持选配PoE),802.11 a/b/g/n/ac & BT5.0 (AP6256)
USB1x USB 2.0,1x USB Type-C
Audio输入8x MIC(40PIN Header),1x PDM/I2S(40PIN Header)
Audio输出2x Line out(40PIN Header),1x SPDIF out(40PIN Header),1x Audio Jack
其他1x SPI/UART(12PIN Header),1x I2S(40PIN Header;8channel,SDI=4CH,SDO=4CH),1x I2C(12PIN Header),1x UART(12PIN Header),2x PWM(12PIN Header),1x ADC(40PIN Header)
按键1x Reset Button,1x Recovery Button
LED1x LED(RGB三色灯)
电源USB Type-C(5V/2A)
操作系统Debian11, Buildroot,istoreos
大小65mm x 52.5mm
重量30g
工作温度0℃ ~ 70℃

引脚定义

40 PIN GPIO
GPIO number功能PinPin功能GPIO number
+3.3V
1
2
+5.0V
ADC_KEY_IN1
3
4
+5.0V
69GPIO2_A5 / I2S0_SCLK_TX
5
6
SPDIF_TX / GPIO0_C117
70I2S0_SCLK_RX / GPIO2_A6 / PDM_CLK
7
8
I2S0_LRCK_TX / GPIO2_A771
68I2S0_8CH_MCLK / GPIO2_A4 / I2S0_MCLK
9
10
I2S0_LRCK_RX / GPIO2_B072
73GPIO2_B1 / I2S0_SDO0
11
12
PDM_SDI0 / GPIO2_B5 / I2S0_SDI077
74GPIO2_B2 / I2S0_SDO1
13
14
PDM_SDI1 / GPIO2_B6 /I2S0_SDI178
75GPIO2_B3 / I2S0_SDO2
15
16
PDM_SDI2 / GPIO2_B7 / I2S0_SDI279
76GPIO2_B4 / I2S0_SDO3
17
18
GPIO2_C0 / PDM_SDI3 / I2S0_SDI380
GND
19
20
GND
LINEOUT_L
21
22
LINEOUT_R
MICBIAS1
23
24
MICBIAS2
MICP1
25
26
MICN1
MICP2
27
28
MICN2
MICP3
29
30
MICN3
MICP4
31
32
MICN4
MICP5
33
34
MICN5
MICP6
35
36
MICN6
MICP7
37
38
MICN7
MICP8
39
40
MICN8
12 PIN GPIO
GPIO number功能PinPin功能GPIO number
65UART0_TX / GPIO2_A1 / SPI0_TX
1
2
I2C1_SDA / GPIO0_B311
64UART0_RX / GPIO2_A0 / SPI0_RX
3
4
I2C1_SCL / GPIO0_B412
56SPI2_CS / I2C0_SCL / GPIO1_D1 / UART1_TX
5
6
VCC_IO +3.3V17
57SPI2_CLK / I2C0_SDA / GPIO1_D0 / UART1_TX
7
8
GND
55JTAG_TMS /
UART2_TX_M0
/ GPIO1_C7 / SPI2_TX
9
10
PWM2 / GPIO0_B7 / I2C3_SDA15
54JTAG_TCK /
UART2_RX_M0
/ GPIO1_C6 / SPI2_RX
11
12
PWM3 / GPIO0_C0 / IR_RX16

开发资料

SDK源码

官方镜像

ArmSoM团队以 Debian bullseye 为基础作为官方操作系统。

以下系统已由ArmSoM官方测试验证:

网盘地址:

百度网盘链接
logoDescriptionDownload
debian-bullseyedebian11 for P2pro :
Debian 11(代号为"Bullseye")是Debian项目的最新稳定版本,它于2021年8月14日发布。Debian是一个以自由软件为基础的操作系统,以稳定性、安全性和开放性著称。
百度网盘

Third Party System

logoDescriptionDownload
OpenwrtOpenwrt for P2pro :
Openwrt是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性。
百度网盘

硬件资料

获取 P2pro 原理图、DXF等硬件资料

百度网盘链接

版本更改记录

v1.0 为内部版本暂不公布

使用手册

P2pro 使用手册,帮助用户了解P2pro的基本使用和需要的准备工作。

当您拿到产品的时候,您需要知道它的型号以及硬件版本,这些信息都可以在板子上的丝印找到,我们会尽可能详细地向您介绍产品的信息。

入门准备

在开始使用 ArmSoM-P2pro 之前,请准备好以下物品

工具准备

  • P2pro 主板
  • 电源: USB Type-C
    • 支持 5V/2A
  • 系统安装(二选一)
    • MicroSD卡/TF卡启动
      • MicroSD卡/TF卡,Class 10或以上至少8GB SDHC 和 读卡器
      • 以下是经过ArmSoM团队测试验证的高速TF卡
        • SanDisk 32GB TF(MicroSD)(开发者推荐)
        • SanDisk 32GB TF(MicroSD) 行车记录仪&安防监控专用存储卡(长期运行推荐)
        • 闪迪 TF 8G Class10 microSD
        • 闪迪 TF 128G Class10 microSD XC TF 128G 48MB/S:
    • 板载eMMC启动
      • USB Type-C数据线,P2pro typec端口连接电脑,写入镜像。

可选选项

  • Ethernet 线(网线)
    • P2pro 支持以太网上网,最高支持100M。
    • 网线用于将 P2pro 连接到本地网络和互联网。
  • 无线WIFI
    • P2pro 支持无线上网功能,支持802.11 a/b/g/n/ac & BT5.0 (AP6256)
  • 音频线
    • 可以使用标准 3.5 毫米插孔通过扬声器或耳机播放音频。
  • USB-A型转USB-C型数据线

烧录方式选择

系统镜像烧录

接口设置

如果你是首次使用 ArmSoM-P2pro,请先熟悉下 外设接口,以便于你更好的理解后续的内容。

100M 以太网口

如果您使用的是以太网有线上网方式,请将网线对准 ArmSoM-P2pro 上的 RJ45 端口插入,网口灯闪烁确认硬件正常连接。

手动配置以太网

  • 切换root用户
sudo su
  • 通过命令 ifconfig 检查以太网是否正常,它会显示网卡 eth0 以及以太网 IP 地址。 此外,使用工具 ping 判断是否连通网络。
ifconfig
ping www.baidu.com
  • 如果无法ping通,尝试
$ sudo dhclient eth0

调试串口

调试串口的位置在12pin-head的 9,11脚

P2pro连接串口模块
GND (pin 8)--->GND
TX (pin 9)--->RX
RX (pin 11)--->TX

armsom-p2pro-debug

WIFI

# 1. Open the WIFI
root@linaro-alip:/# nmcli r wifi on
# 2. Scan WIFI
root@linaro-alip:/# nmcli dev wifi
# 3. Connect to WIFI network
root@linaro-alip:/# nmcli dev wifi connect "wifi_name" password "wifi_password"
p2pro wifi2.4G5G
debianTx 25 Mbps Rx 46 MbpsTx 130 Mbps Rx 132 Mbps
istoreosTx 131 Mbps Rx 130 MbpsTx 194 Mbps Rx 193 Mbps

BT

# 1. 激活蓝牙
root@linaro-alip:/# service bluetooth start
# 2. 进入bluetoothctl
root@linaro-alip:/# bluetoothctl
# 3. 输入以下命令即可连接
root@linaro-alip:/# power on
root@linaro-alip:/# agent on
root@linaro-alip:/# default-agent
root@linaro-alip:/# scan on
root@linaro-alip:/# pair yourDeviceMAC

音频

查看系统中的声卡

root@linaro-alip:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: rockchiprk3308a [rockchip,rk3308-acodec], device 0: dailink-multicodecs ff560000.acodec-0 [dailink-multicodecs ff560000.acodec-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 7: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 7: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7

播放音乐

root@linaro-alip:/# aplay -D plughw:0,0  ./usr/share/sounds/alsa/Rear_Right.wav

USB接口

ArmSoM-P2pro 提供一个 USB 2.0 端口。

mic接口

armsom-p2pro-8mic

查看内置Codec增益所有状态

amixer contents

耳机输出声音太小

查看codec当前左右声道输出增益:

amixer cget name='DAC HPOUT Left Volume'
amixer cget name='DAC HPOUT Right Volume'

根据所需调节基础增益:

amixer cset name='DAC HPOUT Left Volume' 18
amixer cset name='DAC HPOUT Right Volume' 18

调节音量(百分比):

amixer cset name='Master Playback Volume' 40

录音

内置codec的mic增益调整

  • Group 0: mic1/mic2; Group 1: mic3/mic4; Group 2: mic5/mic6; Group 3: mic7/mic8

  • “ADC MIC”前缀表示调节前级MIC PGA线性放大增益

  • “ADC ALC”前缀表示调节后级ALC线性放大增益

amixer cset name='ADC MIC Group 0 Right Gain'  3
amixer cset name='ADC MIC Group 0 Left Gain' 3
amixer cset name='ADC ALC Group 0 Left Volume' 31
amixer cset name='ADC ALC Group 0 Right Volume' 31

amixer cset name='ADC MIC Group 1 Right Gain' 3
amixer cset name='ADC MIC Group 1 Left Gain' 3
amixer cset name='ADC ALC Group 1 Left Volume' 31
amixer cset name='ADC ALC Group 1 Right Volume' 31

amixer cset name='ADC MIC Group 2 Right Gain' 3
amixer cset name='ADC MIC Group 2 Left Gain' 3
amixer cset name='ADC ALC Group 2 Left Volume' 31
amixer cset name='ADC ALC Group 2 Right Volume' 31

amixer cset name='ADC MIC Group 3 Right Gain' 3
amixer cset name='ADC MIC Group 3 Left Gain' 3
amixer cset name='ADC ALC Group 3 Left Volume' 31
amixer cset name='ADC ALC Group 3 Right Volume' 31

export ALSA_LIB_ADD_GAIN=3

// 采集数据 采样率大于16000hz时,录音命令要加上--period-size=1024 --buffer-size=4096参数
arecord -D hw:0,0 -c 8 -r 44100 -f S16_LE --period-size=1024 --buffer-size=4096 test.wav

样品购买

ArmSoM 独立站: https://www.armsom.org/product-page/p2pro

ArmSoM 速卖通官方店: https://www.aliexpress.com/item/3256805779421715.html

ArmSoM 淘宝官方店: https://item.taobao.com/item.htm?id=735000017740

OEM&ODM, 请联系: sales@armsom.org