跳到主要内容

W3 产品简介

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

简介

ArmSoM-W3使用ArmSoM-LM7核心板,是ArmSoM团队为专业的企业用户设计和开发的,搭载Rockchip RK3588 SoC四核ARM Cortex-A76和四核Cortex-A55,由八核CPU处理器组成,动态频率扩展至2.4GHz 。 内嵌高性能3D、2D图像加速模块,AI加速器NPU内置6TOPS算力。

ArmSoM-w3

支持多种操作系统,我们可以提供底板参考设计资料供用户自主深度定制。 可应用于ARM PC、边缘计算、云服务器、人工智能、云计算、虚拟/增强现实、区块链、智能NVR等多元化领域。

Rockchip RK3588

依托强大的生态系统以及各式各样的扩展配件,ArmSoM 可以帮助用户轻松实现从创意到原型再到批量生产的交付,是创客、梦想家、业余爱好者的理想创意平台。

关键参数

  • SOC: Rockchip RK3588
  • CPU: Quad Cortex-A76 @2.4GHz +Quad Cortex-A55 @1.8GHz
  • GPU: ARM Mali-G610 MP4
  • NPU: 6Tops@INT8
  • RAM: 4GB/8GB/16GB(up to 32GB)64-bit LPDDR4/LPDDR4x,Defalut LPDDR4x 8GB
  • Flash: 16GB/32GB/64GB/128GB/256GB eMMC, Defaut eMMC 32GB, support MicroSD card extend
  • Ethernet: 2.5Gbps Ethernet
  • Support 1×HDMI In and 2×HDMI Out

Getting started

📝

W3使用手册

如何开始使用你的W3

硬件信息

W3 硬件接口

ArmSoM-LM7 development kit

W3-M 硬件接口

W3(RK3588M)
armsom-lm7-m-development-kit

硬件规格

W3 硬件规格
类别功能参数
SOC
  • RockChip RK3588/RK3588M/RK3588J
  • CPU
  • RK3588 四核Cortex-A76@ 2.4GHz+四核Cortex-A55@ 1.8GHz,8纳米制程
  • GPU
  • GPU Mali-G610 MP4 (4x256KB L2 Cache)
  • 支持 OpenGL ES3.2/OpenCL2.2/Vulkan1.1
  • NPU
  • 6 TOPS@INT8(3 NPU core)
  • 支持 INT4/INT8/INT16 混合运算
  • 支持深度学习框架:TensorFlow/MXNet/PyTorch/Caffe/Tflite/Onnx NN/Android NN 等
  • VPU/编解码
  • 硬解码:8K@60fps H.265/VP9/AVS2、 8K@30fps H.264 AVC/MVC、 4K@60fps AV1、1080P@60fps MPEG-2/-1/VC-1/VP8
  • 硬编码:8K@30fps H.265 / H.264
  • ISP
  • 集成48MP ISP with HDR&3DNR
  • RAM
  • 4GB/8GB/16GB(最高可配 32GB )64bit LPDDR4/LPDDR4x,默认LPDDR4x 8GB
  • Flash
  • 16GB/32GB/64GB/128GB/256GB eMMC,默认eMMC 32GB
  • 支持MicroSD卡扩展
  • PCIe
  • 1x M.2 Key E 接口(PCIe 2.1 1-lane),支持PCIe/SATA/USB/SDIO/UART 并可外接Bluetooth/WIFI模块
  • 1x M.2 Key M 接口(PCIe 3.0 4- lanes),可拓展 SSD:Type 2280/2260/2242/2230,目前默认使用2280
  • 网络
  • 1x 2.5G网口
  • 视频输出
  • 2x HDMI OUT2.1,其中一个HDMI OUT 支持 8K@60fps 或者 4K@120fps另一个HDMI OUT 支持 4K@60fps
  • 1x MIPI DSI分辨率可达 4K@60Hz
  • 1x DP1.4分辨率可达 8192x4320@30Hz
  • 视频输入
  • 1x HDMI IN2.0,支持3.4Gbps~6Gbps
  • 1x 4Lanes MIPI CSI / 2x 2Lanes MIPI CSI,每线最高 2.5Gbps
  • 音频
  • 2x HDMI音频输出
  • 1x Audio Jack 3.5mm(ES8316)音频输出
  • 1x 0 (DP1.4)音频输出
  • USB接口
  • 2x USB3.0(USB3.1 Gen1),高达5Gbps数据速率
  • 2x USB2.0,支持高速(480Mbps)、全速(12Mbps)和低速(1.5Mbps)模式
  • 1x USB Type-C 3.0(DP1.4/OTG/PD 快充)
  • 40-pin
  • 和树莓派40pin可完全兼容,可接丰富的配件外设
  • 支持 UART/SPI/I2C/I2S/PWM/ADC/5V Power/3.3V Power
  • 其他
  • 1x 5V风扇接口
  • 1x 电池输入连接器用于低功耗RTC芯片HYM8563TS的供电
  • 1x RGB灯,供电正常时绿灯亮,系统正常时绿色灯开始闪烁,红色灯由用户控制
  • 1x 调试串口uart, 3-Pin 2.54mm连接头, 3.3V level, 1500000bps
  • 电源
  • 支持DC 12V/2.5A Aperture 2.5mm
  • 支持USB Type-C PD 2.0, 9V/2A, 12V/2A, 15V/2A
  • 支持12V PoE
  • 按键
  • 1x PWRON键,支持休眠唤醒
  • 1x Reset键,支持重启
  • 1x Recovery键,支持进入loader烧录模式
  • 1x Maskrom键,支持进入maskrom烧录模式
  • 系统
  • Rockchip官方支持:Android 12.0,Debian11,Buildroot
  • 第三方支持:Armbian,Ubuntu 20.04,Ubuntu22.04,Kylin OS
  • 重量
  • 118.7g
  • 尺寸
  • 148 mm x 100.5mm
  • 工作温度
  • RK3588:0℃ ~ 70℃
  • RK3588M:-40℃ ~ 85℃
  • RK3588框图

    RK3588 框图
    rk3588 block diagram

    引脚定义

    40-pin 座子
    GPIO number功能PinPin功能GPIO number
    +3.3V
    1
    2
    +5.0V
    139I2S1_SDO2_M0 / I2C7_SDA_M3 / UART8_CTSN_M0 / PWM15_IR_M1 / CAN1_TX_M1 / GPIO4_B3 /
    3
    4
    +5.0V
    138I2S1_SDO1_M0 / I2C7_SCL_M3 / UART8_RTSN_M0 / PWM14_M1 / CAN1_RX_M1 / GPIO4_B2
    5
    6
    GND
    115SPI1_CS1_M1 / I2C8_SDA_M4 / UART7_CTSN_M1 / PWM15_IR_M0 / GPIO3_C3
    7
    8
    GPIO0_B5 /
    UART2_TX_M0
    / I2C1_SCL_M0 / I2S1_MCLK_M1 / JTAG_TCK_M2
    13
    GND
    9
    10
    GPIO0_B6 /
    UART2_RX_M0
    / I2C1_SDA_M0 / I2S1_SCLK_M1 / JTAG_TMS_M2
    14
    113SPI1_CLK_M1 / UART7_RX_M1 / GPIO3_C1
    11
    12
    GPIO3_B5 / CAN1_RX_M0 / PWM12_M0 /UART3_TX_M1 / I2S2_SCLK_M1109
    111SPI1_MOSI_M1 / I2C3_SCL_M1 / GPIO3_B7
    13
    14
    GND
    112SPI1_MISO_M1 / I2C3_SDA_M1 / UART7_TX_M1 / GPIO3_C0
    15
    16
    GPIO3_A4 / SPI4_CS1_M1 / I2S3_SDI / UART8_RTSN_M1100
    +3.3V
    17
    18
    GPIO4_C4 / PWM5_M2 / SPI3_MISO_M0148
    42SPI0_MOSI_M2 / UART4_RX_M2 / GPIO1_B2
    19
    20
    GND
    41SPI0_MISO_M2 / GPIO1_B1
    21
    22
    SARADC_IN4
    43SPI0_CLK_M2 / UART4_TX_M2 / GPIO1_B3
    23
    24
    GPIO1_B4 / UART7_RX_M2 / SPI0_CS0_M244
    GND
    25
    26
    GPIO1_B5 / UART7_TX_M2 / SPI0_CS1_M245
    150SPI3_CLK_M0 / I2C0_SDA_M1 / PWM7_IR_M3 / GPIO4_C6
    27
    28
    GPIO4_C5 / PWM6_M2 / I2C0_SCL_M1 /
    63UART1_CTSN_M1 / PWM15_IR_M3 / GPIO1_D7
    29
    30
    GND
    47SPDIF_TX_M0 / UART1_RX_M1 / PWM13_M2 / GPIO1_B7
    31
    32
    GPIO3_C2 / PWM14_M0 / UART7_RTSN_M1 / I2C8_SCL_M4 / SPI1_CS0_M1114
    103PWM8_M0 / GPIO3_A7
    33
    34
    GND
    110I2S2_LRCK_M1 / UART3_RX_M1 / PWM13_M0 / CAN1_TX_M0 / GPIO3_B6
    35
    36
    GPIO3_B1 / PWM2_M1 / UART2_TX_M2105
    0REFCLK_OUT / GPIO0_A0
    37
    38
    GPIO3_B2 /PWM3_IR_M1 / UART2_RX_M2 / I2S2_SDI_M1106
    GND
    39
    40
    GPIO3_B3 / UART2_RTSN / I2S2_SDO_M1107
    MIPI CSI
    0.5mm FPC 连接器
    PinMIPI-CSI描述
    1,4,7,10,13,16,19,21,24,25,26,27,32,33GNDPower Ground & Signal Ground
    2MIPI_CSI0_RX_D3NMIPI RX Lane3 iuput N
    3MIPI_CSI0_RX_D3PMIPI RX Lane3 iuput P
    5MIPI_CSI0_RX_D2NMIPI RX Lane2 iuput N
    6MIPI_CSI0_RX_D2PMIPI RX Lane2 iuput P
    8MIPI_CSI0_RX_CLK1NMIPI RX Clock iuput N
    9MIPI_CSI0_RX_CLK1PMIPI RX Clock iuput P
    11MIPI_CSI0_RX_D1NMIPI RX Lane1 iuput N
    12MIPI_CSI0_RX_D1PMIPI RX Lane1 iuput P
    14MIPI_CSI0_RX_D0NMIPI RX Lane0 iuput N
    15MIPI_CSI0_RX_D0PMIPI RX Lane0 iuput P
    17MIPI_CSI0_RX_CLK0NMIPI RX Clock iuput N
    18MIPI_CSI0_RX_CLK0PMIPI RX Clock iuput P
    20MIPI_CAM3_CLKOUT1.8V, CLock ouput for Sensor
    22MIPI_CAM1_CLKOUT1.8V, CLock ouput for Sensor
    23MIPI_CSI0_PDN0_H(GPIO1_B0)1.8V, GPIO
    24I2C3_SCL_M0_MIPI1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3
    25I2C3_SDA_M0_MIPI1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3
    26MIPI_CSI0_PDN1_H(GPIO1_A7)1.8V, GPIO
    27CM_RST_L(GPIO4_A0)3.3V, GPIO
    28,29VCC_RX3.3V Power ouput
    30,31VCC_5V05V Power ouput
    MIPI DSI
    0.5mm FPC 连接器 (J23)
    PinMIPI-DSI描述
    1,4,7,10,13,16,27,33,34GNDPower and Signal Ground
    2MIPI_DPHY1_TX_D0NMIPI1 TX Lane0 ouput N
    3MIPI_DPHY1_TX_D0PMIPI1 TX Lane0 ouput P
    5MIPI_DPHY1_TX_D1NMIPI1 TX Lane1 ouput N
    6MIPI_DPHY1_TX_D1PMIPI1 TX Lane1 ouput P
    8MIPI_DPHY1_TX_CLKNMIPI1 TX Clock ouput N
    9MIPI_DPHY1_TX_CLKPMIPI1 TX Clock ouput P
    11MIPI_DPHY1_TX_D2NMIPI1 TX Lane2 ouput N
    12MIPI_DPHY1_TX_D2PMIPI1 TX Lane2 ouput P
    14MIPI_DPHY1_TX_D3NMIPI1 TX Lane3 ouput N
    15MIPI_DPHY1_TX_D3PMIPI1 TX Lane3 ouput P
    17LCD_PWM (PWM2_M2/GPIO4_C2)1.8V, GPIO/PWM
    18,19VCC3V3_LCD3.3V Power ouput
    20LCD_RESET (GPIO2_C1)1.8V, GPIO
    21/NCNo Connection
    22LCD_BL_EN (GPIO3_A1)3.3V, GPIO
    23I2C6_SCL_M01.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3
    24I2C6_SDA_M01.8V, I2C Data, pulled up to 1.8V with 2.2K on w3
    25TP_INT (GPIO0_D3)1.8V, GPIO
    26TP_RST (GPIO0_C6)1.8V, GPIO
    28,29VCC5V0_LCD5V Power ouput
    31,32VCC_1V81.8V Power ouput
    Debug UART
    3.3V level signals, 1500000bps
    PinAssignmentDescription
    1UART2_RX_M0intput
    2UART2_TX_M0output
    3GND0V
    PoE In
    1.25mm 连接器
    PinAssignmentDescription
    1VC1TX1
    2VC2RX1
    3VC3TX2
    4VC4RX2
    PoE Out
    2.0mm 连接器
    PinAssignmentDescription
    1VDD_POE12V Power ouput
    2VDD_POE12V Power ouput
    3GND
    4GND

    开发资料

    SDK源码

    官方镜像

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

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

    网盘地址:

    百度网盘链接
    logoDescriptionDownload
    debian-bullseyedebian11 :
    Debian 11(代号为"Bullseye")是Debian项目的最新稳定版本,它于2021年8月14日发布。Debian是一个以自由软件为基础的操作系统,以稳定性、安全性和开放性著称。
    百度网盘
    Android9-boxAndroid12:
    安卓(Android)是一个基于Linux内核的开放源代码操作系统,主要用于移动设备、平板电脑和智能手表等智能设备。
    百度网盘

    发布信息

    ArmSoM-W3 的首次官方发布通告请在以下链接查看: ArmSoM-W3 系统发布通知

    第三方系统

    logoDescriptionDownload
    armbian-logoArmbian :
    Armbian 是一个计算构建框架,允许用户根据各种单板计算机的可变用户空间配置创建带有工作内核的即用镜像。它为一些支持的单板计算机提供各种预构建镜像,通常基于 Debian 或 Ubuntu。
    armbian固件下载
    Joshua Riekubuntu-rockchip :
    该项目旨在为Rockchip RK3588设备提供默认的Ubuntu体验。立即开始,选择适合的Ubuntu服务器或桌面镜像,享受熟悉的环境。
    ubuntu-rockchip固件下载
    ledelede :
    OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性。
    coolsnowwolf

    硬件资料

    获取开发套件原理图、PCB、DXF等硬件资料,快速投入开发

    ArmSoM-LM7 引脚功能表格 - 引脚功能表格下载

    ArmSoM-LM7 封装 - 封装下载

    注意

    提示

    不建议使用LM7开发8K显示: HDMI输出8K对layout走线要求很高,核心板+底板的设计方式基本是无解。

    1. 只能采用一体板设计,需注意HDMI信号整个路径不能有换层。

    2. 严格按照硬件参考设计说明控制阻抗、等长。

    3. HDMI的连接器也要选支持2.1协议的,需要使用支持8K的连接器。

    使用手册

    LM7开发套件(ArmSoM-W3)使用手册,帮助软件工程师掌握开发板使用 。

    入门准备

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

    工具准备

    • ArmSoM-W3 主板
    • 电源(三选一)
      • 支持 9V/2A、12V/2A、15V/2A 和 20V/2A 的 USB Type-C PD 2.0
      • 支持 DC 12V适配器,2.5mm
      • 支持 PoE 12V
    • 系统安装(二选一)
      • 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 A型转 C型数据线,从 typec 端口在 ArmSoM-W3 上写入镜像或使用 fastboot/adb 命令,您需要 USB A转type C数据线连接 ArmSoM-W3 和 PC。

    可选选项

    • USB 键盘鼠标
    • HDMI 显示器和 HDMI 线
      • ArmSoM-W3配备了全尺寸 HDMI 接口,最高支持 8K@60 显示。
      • HDMI EDID用于确定最佳显示分辨率。 在支持 1080p(或 4K/8K)的显示器和电视上,将选择此分辨率。 如果不支持 1080p,EDID会找到的下一个可用分辨率。
    • Ethernet 线(网线)
      • ArmSoM-W3支持以太网上网,最高支持2.5G。
      • 网线用于将ArmSoM-W3连接到本地网络和互联网。
    • 摄像头模块
      • ArmSoM-W3支持拍照功能
      • 推荐使用imx415模组,可找ArmSoM官方店淘宝客服购买。
    • LCD显示屏
      • ArmSoM-W3支持LCD显示功能。
      • 推荐使用 ArmSoM Display 10.1 HD,可找ArmSoM官方店淘宝客服购买。
    • 音频线
      • 可以使用标准 3.5 毫米插孔通过扬声器或耳机播放音频。
    • WiFi/蓝牙卡
      • ArmSoM 支持市面上常见的无线模块,请查看支持列表的 Wireless 列表。
      • 推荐使用 RTL8852be,AP6256
    • USB-A型转USB-C型数据线

    烧录方式选择

    系统镜像烧录

    接口设置

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

    2.5G 以太网口

    如果您使用的是以太网有线上网方式,请将网线对准 ArmSoM-W3 上的 RJ45 端口插入,系统桌面就会弹出有线连接。

    手动配置以太网

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

    音频

    查看系统中的声卡。

    root@linaro-alip:/# aplay -l
    **** List of PLAYBACK Hardware Devices ****
    card 0: rockchipdp0 [rockchip,dp0], device 0: rockchip,dp0 spdif-hifi-0 [rockchip,dp0 spdif-hifi-0]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
    card 1: rockchipes8316 [rockchip-es8316], device 0: fe470000.i2s-ES8316 HiFi es8316.7-0011-0 [fe470000.i2s-ES8316 HiFi es8316.7-0011-0]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
    card 3: rockchiphdmi0 [rockchip-hdmi0], device 0: rockchip-hdmi0 i2s-hifi-0 [rockchip-hdmi0 i2s-hifi-0]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
    card 4: rockchiphdmi1 [rockchip-hdmi1], device 0: rockchip-hdmi1 i2s-hifi-0 [rockchip-hdmi1 i2s-hifi-0]
    Subdevices: 1/1
    Subdevice #0: subdevice #0

    播放音乐

    armsom@armsom-sige7:/# aplay -D plughw:1,0 ./usr/share/sounds/alsa/Front_Right.wav

    USB接口

    ArmSoM-W3 提供两个 USB 2.0 和两个 USB 3.0 端口。

    Type-C

    ArmSoM-W3 配备全功能 USB Type‑C™ 3.0 端口,支持高达 8K@30fps 的 DP 显示

    HDMI

    ArmSoM-W3 有两个 HDMI 输出端口,均支持 CEC 和 HDMI 2.1,分辨率最高支持分别为 8Kp60 和 4Kp60。

    警告

    注意: 在使用之前,请确认 HDMI 线的接口规格。

    HDMI IN

    ArmSoM-W3使用rk3588原生hdmi rx接口,可以使用v4l2命令测试hdmi in接口。

    查看所有视频节点

    ls /dev/video*

    查找 rk hdmirx 设备

    执行v4l2-ctl -d命令指定vidoe节点。执行-D命令查看节点信息。使用驱动程序名称检查 rk_hdmirx 设备。

    root@linaro-alip:/# v4l2-ctl -d /dev/video0 -D
    Driver Info:
    Driver name : rk_hdmirx
    Card type : rk_hdmirx
    Bus info : fdee0000.hdmirx-controller
    Driver version : 5.10.66
    Capabilities : 0x84201000
    Video Capture Multiplanar
    Streaming
    Extended Pix Format
    Device Capabilities
    Device Caps : 0x04201000
    Video Capture Multiplanar
    Streaming
    Extended Pix Format

    查询分辨率和图像格式

    查询当前分辨率和图像格式:

    root@linaro-alip:/# v4l2-ctl -d /dev/video17 --get-fmt-video
    Format Video Capture Multiplanar:
    Width/Height : 3840/2160
    Pixel Format : 'NV16'
    Field : None
    Number of planes : 1
    Flags : premultiplied-alpha, 000000fe
    Colorspace : Unknown (1025fcdc)
    Transfer Function : Unknown (00000020)
    YCbCr Encoding : Unknown (000000ff)
    Quantization : Default
    Plane 0 :
    Bytes per Line : 3840
    Size Image : 16588800

    抓取图像文件

    将镜像文件保存到设备,通过7yuv等工具查看:

    v4l2-ctl --verbose -d /dev/video17 \ 
    --set-fmt-video=width=3840,height=2160,pixelformat='NV16' \
    --stream-mmap=4 --stream-skip=3 \
    --stream-to=/data/4k60_nv16.yuv \
    --stream-count=5 --stream-poll

    RGB LED

    ArmSoM-W3 具有电源 LED 和用户 LED。

    • 电源指示灯 电源 LED 为绿色, ArmSoM-W3默认通电时常亮。

    • 用户指示灯 用户 LED 为蓝色, 默认情况下,其闪烁状态显示正在运行的内核。

    用户可通过命令控制

    linaro@linaro-alip:/# sudo su
    root@linaro-alip:/# echo timer > /sys/class/leds/blue:status/trigger
    root@linaro-alip:/# echo activity > /sys/clas

    RTC

    • ArmSoM-W3配备了一颗RTC IC hym8563
    • 首先,插入RTC电池给RTC IC供电。
    • 请注意,我们应该将 RTC 电池保留在 RTC 连接器中,并确认 rtc hym8563 设备已创建
    root@linaro-alip:/#  dmesg | grep rtc
    [ 6.407133] rtc-hym8563 6-0051: rtc information is valid
    [ 6.412731] rtc-hym8563 6-0051: registered as rtc0
    [ 6.413779] rtc-hym8563 6-0051: setting system clock to 2022-06-22T01:22:26 UTC (1655860946)
    • 找到rtc0,然后使用以下命令设置系统时间并同步到rtc0。
    root@linaro-alip:/# hwclock -r
    2023-11-03 10:32:40.461910+00:00
    root@linaro-alip:/# date
    202311月 03日 星期五 10:33:12 UTC
    root@linaro-alip:/# hwclock -w
    root@linaro-alip:/# hwclock -r
    root@linaro-alip:/# poweroff
    • 关闭RTC电池,10分钟或更长时间后,插入RTC电池并启动ArmSoM-W3,检查RTC是否与系统时钟同步
    root@linaro-alip:/# hwclock -r
    2023-11-03 10:35:40.461910+00:00
    root@linaro-alip:/# date
    202311月 03日 星期五 10:36:01 UTC

    风扇

    ArmSoM-W3 配备一个 5V 的风扇,使用 1.25mm 的连接器

    root@linaro-alip:/# echo 0 > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/export
    root@linaro-alip:/# echo 10000 > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/pwm0/period
    root@linaro-alip:/# echo 5000 > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/pwm0/duty_cycle
    root@linaro-alip:/# echo inversed > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/pwm0/polarity
    root@linaro-alip:/# echo 1 > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/pwm0/enable
    root@linaro-alip:/# echo 0 > /sys/devices/platform/fd8b0010.pwm/pwm/pwmchip*/pwm0/enable

    M.2接口

    ArmSoM-W3 提供两个 M.2 连接器:

    • 主板正面有一个带 2230 安装孔的 M.2 E Key 连接器,提供 PCIe 2.1 单通道、USB、SATA、SDIO、PCM 和 UART 信号,支持工业标准 M.2 WiFi 6 模块。
      ArmSoM 推荐使用 RTL8852BE,AP6256。安装在 ArmSoM-W3 的 M.2 E 口然后设置 wifi 网络就可以上网。
    # 加载驱动
    root@linaro-alip:/# insmod system/lib/modules/rtkm.ko
    root@linaro-alip:/# insmod system/lib/modules/rtkm.ko
    root@linaro-alip:/# insmod /usr/lib/modules/rtk_btusb.ko
    root@linaro-alip:/# lsmod
    Module Size Used by
    8852be 4030464 0
    rtkm 16384 1 8852be
    rtk_btusb 57344 0

    WIFI

    # 1. Switch to super user mode
    root@linaro-alip:/# sudo su
    # 2. Open the WIFI
    root@linaro-alip:/# nmcli r wifi on
    # 3. Scan WIFI
    root@linaro-alip:/# nmcli dev wifi
    # 4. Connect to WIFI network
    root@linaro-alip:/# nmcli dev wifi connect "wifi_name" password "wifi_password"

    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
    • 产品的背面有一个带有四通道 PCIe 3.0 接口的 M.2 M Key 连接器。 板上有一个标准的 M.2 2280 安装孔,可以部署 M.2 2280 NVMe SSD。
      注意:该 M.2 接口不支持 M.2 SATA SSD。
    root@linaro-alip:/# mkdir temp
    root@linaro-alip:/# mount /dev/nvme0n1 temp

    MIC录音

    root@linaro-alip:/root# arecord -D hw:1,0 -f S16_LE -t wav -c2 -r 16000 -d 3 t.wav
    Recording WAVE 't.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Stereo
    root@linaro-alip:/root# aplay t.wav
    Playing WAVE 't.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Stereo

    摄像头

    MIPI-CSI

    摄像头采用IMX415模组,摄像头模组连接并上电后可以查看启动日志。

    root@linaro-alip:/# dmesg | grep imx415
    [ 2.547754] imx415 3-001a: driver version: 00.01.08
    [ 2.547767] imx415 3-001a: Get hdr mode failed! no hdr default
    [ 2.547819] imx415 3-001a: Failed to get power-gpios
    [ 2.547826] imx415 3-001a: could not get default pinstate
    [ 2.547831] imx415 3-001a: could not get sleep pinstate
    [ 2.547850] imx415 3-001a: supply dvdd not found, using dummy regulator
    [ 2.547918] imx415 3-001a: supply dovdd not found, using dummy regulator
    [ 2.547945] imx415 3-001a: supply avdd not found, using dummy regulator
    [ 2.613843] imx415 3-001a: Detected imx415 id 0000e0
    [ 2.613890] rockchip-csi2-dphy csi2-dphy0: dphy0 matches m00_b_imx415 3-001a:bus type 5
    [ 18.386174] imx415 3-001a: set fmt: cur_mode: 3864x2192, hdr: 0
    [ 18.389067] imx415 3-001a: set exposure(shr0) 2047 = cur_vts(2250) - val(203)

    使用v4l2-ctl进行抓图

    root@linaro-alip:/# v4l2-ctl -d /dev/video11 --set-fmt-video=width=3840,height=2160,pixelformat=NV12 --stream-mmap=3 --stream-skip=60 --stream-to=/tmp/cif73.out --stream-count=3 --stream-poll

    使用gst-launch-1.0可直接录像

    root@linaro-alip:/# gst-launch-1.0 v4l2src device=/dev/video11 ! video/x-raw,format=NV12,width=3840,height=2160, framerate=30/1 ! xvimagesink

    armsom-w3-imx415-camera

    USB3.0 Camera

    连接usb3.0摄像头后,打开Qt V4L2 test Utility应用程序进行测试

    armsom-w3-usb-camera-qtv4l2

    打开视频节点:video21

    armsom-w3-usb-camera-qtv4l2-select-video

    点击相机按钮,您将看到相机屏幕

    armsom-w3-usb-camera-qtv4l2-play

    MIPI DSI

    ArmSoM-W3 分辨率最高分辨率可达 4K@60Hz

    样品购买

    ArmSoM 独立站: https://www.armsom.org/product-page/lm7-development-kit

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

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

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