一.什么是armsom-W3单板计算机
1.简介
ArmSoM-W3单板计算机搭载Rockchip RK3588 SoC四核ARM Cortex-A76和四核Cortex-A55,由八核CPU处理器组成,动态频率扩展至2.4GHz 。 内嵌高性能3D、2D图像加速模块,AI加速器NPU内置6TOPS算力。支持多种操作系统,官方可以提供底板参考设计资料供用户自主深度定制。 可应用于ARM PC、边缘计算、云服务器、人工智能、云计算、虚拟/增强现实、区块链、智能NVR等多元化领域。
2.关键参数
- 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
3. W3硬件接口

4.硬件规格
| 类别 | 功能参数 |
|---|---|
| SOC |
|
| CPU |
|
| GPU |
|
| NPU |
|
| VPU/编解码 |
|
| ISP |
|
| RAM |
|
| Flash |
|
| PCIe |
|
| 网络 |
|
| 视频输出 |
|
| 视频输入 |
|
| 音频 |
|
| USB接口 |
|
| 40-pin |
|
| 其他 |
|
| 电源 |
|
| 按键 |
|
| 系统 |
|
| 尺寸 |
|
| 工作温度 |
|
5.rk3588框图&特性


6.引脚定义(部分)
6.1 40-pin 座子
| GPIO number | 功能 | Pin | Pin | 功能 | GPIO number |
|---|---|---|---|---|---|
| +3.3V | 1 | 2 | +5.0V | ||
| 139 | I2S1_SDO2_M0 / I2C7_SDA_M3 / UART8_CTSN_M0 / PWM15_IR_M1 / CAN1_TX_M1 / GPIO4_B3 / | 3 | 4 | +5.0V | |
| 138 | I2S1_SDO1_M0 / I2C7_SCL_M3 / UART8_RTSN_M0 / PWM14_M1 / CAN1_RX_M1 / GPIO4_B2 | 5 | 6 | GND | |
| 115 | SPI1_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 | |
| 113 | SPI1_CLK_M1 / UART7_RX_M1 / GPIO3_C1 | 11 | 12 | GPIO3_B5 / CAN1_RX_M0 / PWM12_M0 /UART3_TX_M1 / I2S2_SCLK_M1 | 109 |
| 111 | SPI1_MOSI_M1 / I2C3_SCL_M1 / GPIO3_B7 | 13 | 14 | GND | |
| 112 | SPI1_MISO_M1 / I2C3_SDA_M1 / UART7_TX_M1 / GPIO3_C0 | 15 | 16 | GPIO3_A4 / SPI4_CS1_M1 / I2S3_SDI / UART8_RTSN_M1 | 100 |
| +3.3V | 17 | 18 | GPIO4_C4 / PWM5_M2 / SPI3_MISO_M0 | 148 | |
| 42 | SPI0_MOSI_M2 / UART4_RX_M2 / GPIO1_B2 | 19 | 20 | GND | |
| 41 | SPI0_MISO_M2 / GPIO1_B1 | 21 | 22 | SARADC_IN4 | |
| 43 | SPI0_CLK_M2 / UART4_TX_M2 / GPIO1_B3 | 23 | 24 | GPIO1_B4 / UART7_RX_M2 / SPI0_CS0_M2 | 44 |
| GND | 25 | 26 | GPIO1_B5 / UART7_TX_M2 / SPI0_CS1_M2 | 45 | |
| 150 | SPI3_CLK_M0 / I2C0_SDA_M1 / PWM7_IR_M3 / GPIO4_C6 | 27 | 28 | GPIO4_C5 / PWM6_M2 / I2C0_SCL_M1 / | |
| 63 | UART1_CTSN_M1 / PWM15_IR_M3 / GPIO1_D7 | 29 | 30 | GND | |
| 47 | SPDIF_TX_M0 / UART1_RX_M1 / PWM13_M2 / GPIO1_B7 | 31 | 32 | GPIO3_C2 / PWM14_M0 / UART7_RTSN_M1 / I2C8_SCL_M4 / SPI1_CS0_M1 | 114 |
| 103 | PWM8_M0 / GPIO3_A7 | 33 | 34 | GND | |
| 110 | I2S2_LRCK_M1 / UART3_RX_M1 / PWM13_M0 / CAN1_TX_M0 / GPIO3_B6 | 35 | 36 | GPIO3_B1 / PWM2_M1 / UART2_TX_M2 | 105 |
| 0 | REFCLK_OUT / GPIO0_A0 | 37 | 38 | GPIO3_B2 /PWM3_IR_M1 / UART2_RX_M2 / I2S2_SDI_M1 | 106 |
| GND | 39 | 40 | GPIO3_B3 / UART2_RTSN / I2S2_SDO_M1 | 107 |
6.2 MIPI CSI
0.5mm FPC 连接器
| Pin | MIPI-CSI | 描述 |
|---|---|---|
| 1,4,7,10,13,16,19,21,24,25,26,27,32,33 | GND | Power Ground & Signal Ground |
| 2 | MIPI_CSI0_RX_D3N | MIPI RX Lane3 iuput N |
| 3 | MIPI_CSI0_RX_D3P | MIPI RX Lane3 iuput P |
| 5 | MIPI_CSI0_RX_D2N | MIPI RX Lane2 iuput N |
| 6 | MIPI_CSI0_RX_D2P | MIPI RX Lane2 iuput P |
| 8 | MIPI_CSI0_RX_CLK1N | MIPI RX Clock iuput N |
| 9 | MIPI_CSI0_RX_CLK1P | MIPI RX Clock iuput P |
| 11 | MIPI_CSI0_RX_D1N | MIPI RX Lane1 iuput N |
| 12 | MIPI_CSI0_RX_D1P | MIPI RX Lane1 iuput P |
| 14 | MIPI_CSI0_RX_D0N | MIPI RX Lane0 iuput N |
| 15 | MIPI_CSI0_RX_D0P | MIPI RX Lane0 iuput P |
| 17 | MIPI_CSI0_RX_CLK0N | MIPI RX Clock iuput N |
| 18 | MIPI_CSI0_RX_CLK0P | MIPI RX Clock iuput P |
| 20 | MIPI_CAM3_CLKOUT | 1.8V, CLock ouput for Sensor |
| 22 | MIPI_CAM1_CLKOUT | 1.8V, CLock ouput for Sensor |
| 23 | MIPI_CSI0_PDN0_H(GPIO1_B0) | 1.8V, GPIO |
| 24 | I2C3_SCL_M0_MIPI | 1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3 |
| 25 | I2C3_SDA_M0_MIPI | 1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3 |
| 26 | MIPI_CSI0_PDN1_H(GPIO1_A7) | 1.8V, GPIO |
| 27 | CM_RST_L(GPIO4_A0) | 3.3V, GPIO |
| 28,29 | VCC_RX | 3.3V Power ouput |
| 30,31 | VCC_5V0 | 5V Power ouput |
6.3 MIPI DSI
0.5mm FPC 连接器 (J23)
| Pin | MIPI-DSI | 描述 |
|---|---|---|
| 1,4,7,10,13,16,27,33,34 | GND | Power and Signal Ground |
| 2 | MIPI_DPHY1_TX_D0N | MIPI1 TX Lane0 ouput N |
| 3 | MIPI_DPHY1_TX_D0P | MIPI1 TX Lane0 ouput P |
| 5 | MIPI_DPHY1_TX_D1N | MIPI1 TX Lane1 ouput N |
| 6 | MIPI_DPHY1_TX_D1P | MIPI1 TX Lane1 ouput P |
| 8 | MIPI_DPHY1_TX_CLKN | MIPI1 TX Clock ouput N |
| 9 | MIPI_DPHY1_TX_CLKP | MIPI1 TX Clock ouput P |
| 11 | MIPI_DPHY1_TX_D2N | MIPI1 TX Lane2 ouput N |
| 12 | MIPI_DPHY1_TX_D2P | MIPI1 TX Lane2 ouput P |
| 14 | MIPI_DPHY1_TX_D3N | MIPI1 TX Lane3 ouput N |
| 15 | MIPI_DPHY1_TX_D3P | MIPI1 TX Lane3 ouput P |
| 17 | LCD_PWM (PWM2_M2/GPIO4_C2) | 1.8V, GPIO/PWM |
| 18,19 | VCC3V3_LCD | 3.3V Power ouput |
| 20 | LCD_RESET (GPIO2_C1) | 1.8V, GPIO |
| 21 | /NC | No Connection |
| 22 | LCD_BL_EN (GPIO3_A1) | 3.3V, GPIO |
| 23 | I2C6_SCL_M0 | 1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3 |
| 24 | I2C6_SDA_M0 | 1.8V, I2C Data, pulled up to 1.8V with 2.2K on w3 |
| 25 | TP_INT (GPIO0_D3) | 1.8V, GPIO |
| 26 | TP_RST (GPIO0_C6) | 1.8V, GPIO |
| 28,29 | VCC5V0_LCD | 5V Power ouput |
| 31,32 | VCC_1V8 | 1.8V Power ouput |
6.4 Debug UART
3.3V level signals, 1500000bps
| Pin | Assignment | Description |
|---|---|---|
| 1 | UART2_RX_M0 | intput |
| 2 | UART2_TX_M0 | output |
| 3 | GND | 0V |
6.5 PoE In
1.25mm 连接器
| Pin | Assignment | Description |
|---|---|---|
| 1 | VC1 | TX1 |
| 2 | VC2 | RX1 |
| 3 | VC3 | TX2 |
| 4 | VC4 | RX2 |
6.6 PoE Out
2.0mm 连接器
| Pin | Assignment | Description |
|---|---|---|
| 1 | VDD_POE | 12V Power ouput |
| 2 | VDD_POE | 12V Power ouput |
| 3 | GND | 地 |
| 4 | GND | 地 |
二.烧录系统
系统镜像包括了linux内核,基本的程序等,是运行ArmSoM系列产品必须项, 所以我们需要在运行产品前为产品安装镜像
1.入门准备
- 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。
- MicroSD卡/TF卡启动
我选择的电源是 DC 12V适配器,2.5mm 系统安装 选择的是板载eMMC启动 笔者对于嵌入式的知识是很有限的,而且这是我第一次学习一块板子 在我的学习过程中的表述可能有些错误和偏差 希望大家可以不吝赐教与指正。
1.1什么是eMMC?
eMMC是一种集成了控制器的闪存存储器,广泛应用于智能手机、平板电脑和嵌入式系统。它提供了类似于SD卡的功能,但具有更高的性能和可靠性。
2.烧录Ubuntu系统
armsom为开发者提供了多种系统,可供选择——Ubuntu,Armbian,Openwrt系统,第一次烧录就选择Ubuntu系统吧。
2.1.工具获取和安装
烧录镜像到eMMC需要使用到 RKDevTool 烧录工具和 RK驱动助手(DriverAssitant)
点击进入链接:百度网盘链接

2.2.安装DriverAssitant
解压DriverAssitant软件压缩包,双击 DriverInstall.exe 进入驱动安装界面。
点击 驱动安装 即可开始安装驱动。如果不确定以前是否安装过旧版驱动,先点击驱动卸载移除旧版本驱动程序,再点击驱动安装。

2.3.安装RKDevTool
瑞芯微专用USB烧录工具,Windows平台,可以使用USB接口将系统镜像下载到产品中。
解压压缩包后无需安装即可使用,双击 RKDevTool.exe 进入软件界面。
软件主要有三大部分,分别是下载镜像(可根据地址烧录镜像)、升级固件和高级功能
2.4.下载ubuntu系统镜像文件
官方下载链接:百度网盘链接
2.4.1.去官方百度网盘找到armsom-W3文件夹

2.4.2.下载MiniLoaderAll 和 Image 文件

2.5.准备烧录
1. 准备Type-C线,用于镜像烧录和12V的电源
2. 将所有有可能给产品供电的接线都断开,如电源线,USB线等
3. 使用一根Type-C线一端连接到产品的OTG接口,另一端连接电脑的usb接口,然后打开软件RKDevTool
4. 按住Recovery按键,然后使用 DC 给产品供电
5. 等待软件提示 发现一个LOADER设备(如下图所示),即可松开按键
6. 如果不成功,重复2-5步骤。


- 选择下载镜像
- 确认板子已经进入Maskrom模式(在Windows系统上,打开设备管理器(Device Manager),如果设备进入了Maskrom模式,会显示一个新的设备(通常在USB设备列表中或者在端口列表中),可能会标注为"Rockchip"或类似名称)
- 点击空白单元格选择待使用的 MiniLoaderAll 和 Image 文件,对应的 MiniLoaderAll 和 Image 存放在百度网盘。
- 在 Storage 选项中选择目标介质EMMC,并选择 强制按地址写 后点击 执行
- 等待写入完成,随后设备将自动重启,如下图右侧 Download image OK

2.6完成烧录
在以上的基础上点击升级固件

3.总结
至此,你已经把Ubuntu系统烧录进板子里了, 接下来,让我们学习armsom-W3这块板子的功能
305

被折叠的 条评论
为什么被折叠?



