跳到主要内容

Forge1 产品简介

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

概述

Forge1 是一款工业级产品,采用RK3506J 三核Cortex-A7应用处理器,工作温度可达 -40℃~85℃,专为工业网关、HMI、PLC、手持POS和家电显控应用而设计。

嵌入式2D硬件引擎和显示输出引擎,用于最小化CPU开销以满足图像显示要求。

丰富的周边接口,如RS485、USB2、RMII、CAN、DSMC、Flexbus等,可以满足不同的应用开发需求,减少硬件开发复杂性和开发成本。

ArmSoM-Forge1

硬件信息

硬件接口

armsom-forge1-front-back

硬件规格

类别功能参数
SOC
  • RockChip RK3506j
  • CPU
  • RK3506 三核Cortex-A7 处理器
  • GPU
  • 2D Graphic Engine
  • 内嵌高性能2D 加速硬件
  • 内存
  • 512MB DDR3L
  • 存储
  • 512MB NAND
  • 支持MicroSD卡扩展
  • 网络
  • 2 × 百兆以太网
  • 视频输出
  • 1 x MIPI DSI (2Lane 1.5Gbps)
  • 音频
  • 1 × Speaker
  • 1 × MIC
  • USB接口
  • 1 × Type C(only pd & Programming)
  • 1 × USB2.0 HOST
  • 40-PIN
  • 和树莓派40pin兼容部分引脚功能,可接丰富的配件外设
  • 支持 UART/SPI/I2C/I2S/PWM/5V Power/3.3V Power
  • 电源
  • DC IN 12V/2A
  • Typec 5V/2A
  • 按键
  • 1x Maskrom键,支持进入maskrom烧录模式
  • 系统
  • Rockchip官方支持:buildroot
  • 尺寸
  • 92 mm x 62mm
  • 工作温度
  • -40℃ ~ 85℃
  • RK3506j 框图

    RK3506j 框图
    rk3506j block diagram

    引脚定义

    40-PIN 座子

    GPIO Number功能PinPin功能GPIO Number
    +3.3V
    1
    2
    +5.0V
    4RM_IO4/SAI0_SDI0/GPIO0_A4_d
    3
    4
    +5.0V
    5RM_IO5/SAI0_SDI1/GPIO0_A5_d
    5
    6
    GND
    59RM_IO31/GPIO1_D3_d
    7
    8
    UART0_TX
    RM_IO22/JTAG_TCK_M1/GPIO0_C6_u
    22
    GND
    9
    10
    UART0_RX
    RM_IO23/JTAG_TMS_M1/GPIO0_C7_u
    23
    58RM_IO30/GPIO1_D2_d
    11
    12
    RM_IO29/GPIO1_D1_d57
    52DSMC_SLV_D2/FLEXBUS0_D7/DSMC_D11/VO_LCDC_D7/GPIO1_C4_d
    13
    14
    DSMC_SLV_D3/FLEXBUS0_D6/DSMC_D12/VO_LCDC_D6/GPIO1_C5_d53
    51RM_IO28/GPIO1_C3_d
    15
    16
    RM_IO27/GPIO1_C2_d50
    +3.3V
    17
    18
    GPIO1_C1_d49
    48GPIO1_C0_d
    19
    20
    SARADC_IN2/GPIO4_B2_z138
    46GPIO1_B6_d
    21
    22
    GPIO1_B7_d47
    44GPIO1_B4_d
    23
    24
    GPIO1_B5_d45
    GND
    25
    26
    RM_IO26/GPIO1_B3_d43
    41RM_IO24/GPIO1_B1_d
    27
    28
    RM_IO25/GPIO1_B2_d42
    40GPIO1_B0_d
    29
    30
    GND
    38GPIO1_A6_d
    31
    32
    GPIO1_A7_d39
    37GPIO1_A5_d
    33
    34
    GND
    35GPIO1_A3_d
    35
    36
    GPIO1_A4_d36
    33GPIO1_A1_d
    37
    38
    GPIO1_A2_d34
    GND
    39
    40
    GPIO1_A0_d32

    14-PIN Header

    PinAssignmentDescriptionPinAssignmentDescription
    1RS485_ARS485 差分信号正极2RS485_BRS485 差分信号负极
    3CAN_LCAN 总线差分信号低电平4CAN_HCAN 总线差分信号高电平
    5GND系统接地6GND系统接地(冗余设计)
    7MICIN_P麦克风输入正极(差分信号)8MICIN_N麦克风输入负极(差分信号)
    9MICIN_P麦克风输入正极(备用通道)10MICIN_N麦克风输入负极(备用通道)
    11GND音频信号接地12VBAT_RTCRTC 实时时钟电池供电输入
    13SPK_P扬声器输出正极(差分驱动)14SPK_N扬声器输出负极(差分驱动)

    开发资料

    SDK源码

    官方镜像

    ArmSoM团队以 buildroot 为基础作为Forge1官方操作系统。如何烧录系统镜像?📤

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

    网盘地址:

    百度网盘链接
    logoDescriptionDownload
    buildrootbuildroot for Forge1 :
    Linux Kernel 6.1, 支持RT-Thread 4.1,
    支持裸机程, 序支持多核异构AMP,
    Preempt-RT/Xenomai实时补丁,
    轻量级UI框架 LVGL。
    百度网盘

    硬件资料

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

    Forge1 使用手册

    Forge1 使用手册,帮助用户了解Forge1产品的基本使用和需要的准备工作,开始使用你的Forge1🚀

    工具准备

    • 电源(二选一)
      • DC IN 12V/1A
      • Typec 5V/2A
    • 系统安装(二选一)
      • 板载eMMC启动
        • USB Type-C数据线,从 typec 端口在Forge系列上写入镜像,您需要Type-C数据线连接 Forge系列和 PC。
      • MicroSD卡/TF卡启动
        • MicroSD卡/TF卡,Class 10或以上至少8GB SDHC 和 读卡器

    可选选项

    • 调试串口
    • Ethernet 线(网线)

    烧录方式选择

    接口使用

    如果您是首次使用 ArmSoM-Forge1 产品,请先熟悉下各产品硬件接口,以便于您更好的理解后续的内容。

    硬件接口Forge1

    调试串口

    如下所示连接 USB 转 TTL 串口线:

    armsom-sige7-debug

    Forge1连接串口模块
    GND (pin 6)--->GND
    TX (pin 8)--->RX
    RX (pin 10)--->TX

    以太网口

    1. 首先将网线的一端插入 ArmSoM-Forge1 的以太网接口,网线的另一端接入路由器,并确保 网络是畅通的
    2. 系统启动后会通过 DHCP 自动给以太网卡分配 IP 地址,不需要其他任何配置
    3. 在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

    1. 使用工具 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
    USB1 Type-C (PD & Programming), 1 USB 2.0

    连接 USB 存储设备测试

    1. 首先将 U 盘或者 USB 移动硬盘插入 Forge1 产品的 USB 接口中
    2. 执行下面的命令如果能看到 sdX 的输出说明 U 盘识别成功
    root@armsom:/# cat /proc/partitions | grep "sd*"
    major minor #blocks name
    8 0 122880000 sda
    1. 使用 mount 命令可以将 U 盘挂载到/mnt 中,然后就能查看 U 盘中的文件了
    root@armsom:/# sudo mount /dev/sda1 /test/
    1. 挂载完后通过 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
    202311月 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
    202311月 03日 星期五 10:36:01 UTC

    MIPI DSI

    ArmSoM-Forge1最大输出分辨率为1280x1280@60fps

    armsom-forge1-display

    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 / FCC / RoHS

    供货声明

    ArmSoM-Forge1 将至少生产到 2035 年 5 月。

    配件

    我们为 ArmSoM-Sige 设计的官方配件旨在帮助您从计算机获得最佳性能。

    样品购买

    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
    • itsfoss: ArmSoM's Forge1 Looks Like A Versatile Solution for Embedded and Multimedia Applications
    • electronics-lab

    注意事项

    [静电保护]
    1. 在接触设备之前,请务必佩戴静电手环或采取静电释放措施,以避免静电对开发板造成损害。
    2. 进行组装时,应在静电消除环境中进行,避免在干燥和低湿度的条件下操作。
    3. 不使用时,请将设备放置在静电袋内,并存储于温度适宜、低湿度的环境中,以防止静电产生。
    4. 在处理设备时,请避免摩擦或碰撞,以防产生静电并造成损坏。
    5. 握持设备时,尽量避免直接接触主板上的芯片,以免静电损坏芯片。
    6. 使用设备时,请勿在运行过程中插拔电线或其他设备,以避免电流冲击导致的损害。
    7. 在插拔扩展GPIO/MIPI接口时,请先关闭电源并断开电源线,以避免电流对设备造成损害。