Forge1 产品简介
让我们在 5 分钟内了解 Forge1。
概述
RK3506J是一款高性能的三核Cortex-A7应用处理器,专为智能语音交互、音频输入/输出处理、图像输出处理和其他数字多媒体应用而设计。 嵌入式2D硬件引擎和显示输出引擎,用于最小化CPU开销以满足图像显示要求。 嵌入丰富的周边接口,如SAI、PDM、SPDIF、Audio DSM、Audio ADC、USB2 OTG、RMII、CAN等,可以满足不同的应用开发需求,减少硬件开发复杂性和开发成本。
硬件信息
硬件接口
硬件规格
类别 | 功能参数 |
---|---|
SOC | |
CPU | |
GPU | |
内存 | |
存储 | |
网络 | |
视频输出 | |
音频 | |
USB接口 | |
40-PIN | |
电源 | |
按键 | |
系统 | |
尺寸 | |
工作温度 |
RK3506j 框图
RK3506j 框图

引脚定义
40-PIN 座子
GPIO Number | 功能 | Pin | Pin | 功能 | GPIO Number |
---|---|---|---|---|---|
+3.3V | 1 | 2 | +5.0V | ||
130 | I2C1_SDA_M0 / UART3_RTSN / I2S1_SDI3 / GPIO4_A2_d / | 3 | 4 | +5.0V | |
131 | I2C1_SCL_M0 / UART3_CTSN / I2S1_SDI2 / GPIO4_A3_d | 5 | 6 | GND | |
1 | REF_CLK_OUT_M0 /GPIO0_A1 | 7 | 8 | UART0_TX_M0 / JTAG_MCU_TCK_M1 / JTAG_CPU_TCK_M1 / GPIO4_D0_d | 152 |
GND | 9 | 10 | UART0_RX_M0 / JTAG_MCU_TMS_M1 / JTAG_CPU_TMS_M1 / GPIO4_C7_u | 151 | |
0 | GPIO0_A0 | 11 | 12 | I2S1_SCLK / UART1_RTSN / GPIO4_A5_d | 133 |
13 | 14 | GND | |||
15 | 16 | ||||
+3.3V | 17 | 18 | |||
138 | SPI0_MOSI / PDM_SDI0 / I2S1_SDO3 / GPIO4_B2_d | 19 | 20 | GND | |
139 | SPI0_MISO / PDM_SDI2 / I2S1_SDI1 / GPIO4_B3_d | 21 | 22 | ||
140 | SPI0_CLK / I2S1_SDI0 / GPIO4_B4_d | 23 | 24 | SPI0_CSN0 / PWR_CTRL1 / GPIO4_B6_u | 142 |
GND | 25 | 26 | PWM6_M0 / SPI0_CSN1 / PDM_SDI3 / GPIO4_C1_d | 145 | |
147 | I2C0_SDA_M0 / PWM0_M0 / GPU_AVS / GPIO4_C3_d | 27 | 28 | ARM_AVS / PWM1_M0 / I2C0_SCL_M0 / GPIO4_C4_d | 148 |
29 | 30 | GND | |||
31 | 32 | GPIO4_C0/PWM5_M0 / FEPHY_LED_LINK_M0 / UART3_TX_M1 | 144 | ||
143 | GPIO4_B7 / PWM4_M0 / FEPHY_LED_SPD_M0 / UART3_RX_M1 | 33 | 34 | GND | |
134 | UART1_TX_M0 / I2S1_LRCK / GPIO4_A6_d | 35 | 36 | ||
37 | 38 | GPIO3_B2 / SPI0_CLK / I2S1_SDI0 | 106 | ||
GND | 39 | 40 | GPIO4_A7_d / UART1_RX_M0 / I2S1_SDO0 | 135 |
开发资料
SDK源码
官方镜像
ArmSoM团队以 Debian bullseye 为基础作为官方操作系统。如何烧录系统镜像?📤
以下系统已由ArmSoM官方测试验证:
网盘地址:
百度网盘链接硬件资料
获取 Forge1 原理图、DXF等硬件资料
Forge1 使用手册
Forge1 使用手册,帮助用户了解Forge1产品的基本使用和需要的准备工作,开始使用你的Forge1🚀
工具准备
- 电源(12V/2A)
- 系统安装(二选一)
- 板载eMMC启动
- USB Type-C数据线,从 typec 端口在Forge系列上写入镜像,您需要Type-C数据线连接 Forge系列和 PC。
- MicroSD卡/TF卡启动
- MicroSD卡/TF卡,Class 10或以上至少8GB SDHC 和 读卡器
- 板载eMMC启动
可选选项
- 调试串口
- Ethernet 线(网线)
烧录方式选择
接口使用
如果您是首次使用 ArmSoM-Forge1 产品,请先熟悉下各产品硬件接口,以便于您更好的理解后续的内容。
硬件接口 | Forge1 |
---|
调试串口
如下所示连接 USB 转 TTL 串口线:
Forge1 | 连接 | 串口模块 |
---|---|---|
GND (pin 6) | ---> | GND |
TX (pin 8) | ---> | RX |
RX (pin 10) | ---> | TX |
以太网口
- 首先将网线的一端插入 ArmSoM-Forge1 的以太网接口,网线的另一端接入路由器,并确保 网络是畅通的
- 系统启动后会通过 DHCP 自动给以太网卡分配 IP 地址,不需要其他任何配置
- 在ArmSoM-Forge1 的 Linux 系统中查看 IP 地址的命令如下所示
root@armsom:/# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: can0: <NOARP,ECHO> mtu 16 qdisc noop state DOWN group default qlen 10
link/can
3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 9e:06:ad:d5:e3:91 brd ff:ff:ff:ff:ff:ff
4: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 7e:09:de:1d:0c:46 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.150/24 brd 192.168.1.255 scope global dynamic noprefixroute eth1
valid_lft 43173sec preferred_lft 37773sec
- 使用工具 ping 判断是否连通网络。
测试网络连通性的命令如下,ping 命令可以通过 Ctrl+C 快捷键来中断运行
root@armsom:/# ping www.baidu.com
PING www.baidu.com (183.2.172.17): 56 data bytes
64 bytes from 183.2.172.17: seq=0 ttl=52 time=10.838 ms
64 bytes from 183.2.172.17: seq=1 ttl=52 time=10.320 ms
64 bytes from 183.2.172.17: seq=2 ttl=52 time=11.193 ms
64 bytes from 183.2.172.17: seq=3 ttl=52 time=10.555 ms
64 bytes from 183.2.172.17: seq=4 ttl=52 time=19.587 ms
64 bytes from 183.2.172.17: seq=5 ttl=52 time=24.736 ms
^C
--- www.baidu.com ping statistics ---
6 packets transmitted, 6 packets received, 0% packet loss
round-trip min/avg/max = 10.320/14.538/24.736 ms
USB
型号 | Forge1 |
---|---|
USB | 1 Type-C (PD & Programming), 1 USB 2.0 |
连接 USB 存储设备测试
- 首先将 U 盘或者 USB 移动硬盘插入 Forge1 产品的 USB 接口中
- 执行下面的命令如果能看到 sdX 的输出说明 U 盘识别成功
root@armsom:/# cat /proc/partitions | grep "sd*"
major minor #blocks name
8 0 122880000 sda
- 使用 mount 命令可以将 U 盘挂载到/mnt 中,然后就能查看 U 盘中的文件了
root@armsom:/# sudo mount /dev/sda1 /test/
- 挂载完后通过 df -h 命令就能查看 U 盘的容量使用情况和挂载点
root@armsom:/test# df -h | grep "sd"
/dev/sda 4.7G 4.7G 0 100% /test
音频
查看系统中的声卡。
root@armsom:/# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: rockchiprk730 [rockchip-rk730], device 0: dailink-multicodecs HiFi-0 [dailink-multicodecs HiFi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
录音
arecord -D hw:0,0 -f S16_LE -t wav -c2 -r 16000 -d 3 t.wav
播放音乐
aplay t.wav
RTC
- Forge1配备了一颗RTC IC LK8563S。
- 首先,使用2pin的排针接口,插入RTC电池给RTC IC供电。
- 请注意,我们应该将 RTC 电池保留在 RTC 连接器中,并确认 rtc LK8563S 设备已创建
root@armsom:/# 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@armsom:/# hwclock -r
2023-11-03 10:32:40.461910+00:00
root@armsom:/# date
2023年 11月 03日 星期五 10:33:12 UTC
root@armsom:/# hwclock -w
root@armsom:/# hwclock -r
root@armsom:/# poweroff
- 关闭RTC电池,10分钟或更长时间后,插入RTC电池并启动Forge1,检查RTC是否与系统时钟同步
root@armsom:/# hwclock -r
2023-11-03 10:35:40.461910+00:00
root@armsom:/# date
2023年 11月 03日 星期五 10:36:01 UTC
MIPI DSI
ArmSoM-Forge1最大输出分辨率为1280x1280@60fps
CAN FD
查询当前⽹络设备:
root@armsom:/# ifconfig -a
can0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
NOARP MTU:16 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:45
CAN启动:
关闭CAN:
ip link set can0 down
设置仲裁段1M波特率,数据段3M波特率:
ip link set can0 type can bitrate 1000000 dbitrate 3000000 fd on
打印can0信息:
ip -details link show can0
启动CAN:
ip link set can0 up
CAN FD发送:
发送(标准帧,数据帧,ID:123,date:DEADBEEF):
cansend can0 123##1DEADBEEF
发送(扩展帧,数据帧,ID:00000123,date:DEADBEEF):
cansend can0 00000123##1DEADBEEF
CAN FD接收:
开启打印,等待接收:
candump can0 &
产品证书
CE / FC / RoHS
供货声明
ArmSoM-Forge1 将至少生产到 2035 年 5 月。
配件
样品购买
ArmSoM 独立站: https://www.armsom.org/product-page/forge1
ArmSoM 速卖通官方店: https://aliexpress.com/item/3256807356692995.html
ArmSoM 淘宝官方店: https://item.taobao.com/item.htm?id=895906881225
OEM&ODM, 请联系: sales@armsom.org
专家视角
- CNX: $23 ArmSoM Forge1 industrial SBC is powered by Rockchip RK3506J SoC
注意事项
- 在接触设备之前,请务必佩戴静电手环或采取静电释放措施,以避免静电对开发板造成损害。
- 进行组装时,应在静电消除环境中进行,避免在干燥和低湿度的条件下操作。
- 不使用时,请将设备放置在静电袋内,并存储于温度适宜、低湿度的环境中,以防止静电产生。
- 在处理设备时,请避免摩擦或碰撞,以防产生静电并造成损坏。
- 握持设备时,尽量避免直接接触主板上的芯片,以免静电损坏芯片。
- 使用设备时,请勿在运行过程中插拔电线或其他设备,以避免电流冲击导致的损害。
- 在插拔扩展GPIO/MIPI接口时,请先关闭电源并断开电源线,以避免电流对设备造成损害。