本指南汇总了 Milk-V Duo S (基于 SG2000 主控芯片) 的硬件特性、系统烧录、基本配置及参考资源,帮助你快速上手开发。


目录

  1. 产品概述与硬件对比 (Overview)
  2. 开发板接口与引脚分配 (Pinout)
  3. 系统镜像下载与烧录 (Flashing OS)
  4. 网络连接与首开机配置 (Initial Setup)
  5. 相关参考链接 (References)

1. 产品概述与硬件对比 (Overview)

Milk-V Duo S 是 Duo 系列的全面升级型号,升级了 SG2000 主控芯片,拥有 512MB 内存和更丰富的外部接口。其主要特性包括:

Duo 家族硬件规格对比

规格Duo SDuo 256MDuo
主控 SoCSG2000SG2002CVITEK CV1800B
RISC-V 核心C906 @ 1GHz + C906 @ 700MHzC906 @ 1GHz + C906 @ 700MHzC906 @ 1GHz + C906 @ 700MHz
ARM 核心Cortex-A53 @ 1GHzCortex-A53 @ 1GHz不支持 (N/A)
MCU8051 @ 8KB SRAM8051 @ 6KB SRAM8051 @ 6KB SRAM
内存 (SIP)512MB256MB64MB
算力 (TPU)0.5 TOPS @ INT81 TOPS @ INT80.5 TOPS @ INT8
存储扩展MicroSD / eMMC 焊盘MicroSD / 板载 SD NANDMicroSD / 板载 SD NAND
无线网络板载 WI-FI 6 / BT 5 (选配)不支持 (N/A)不支持 (N/A)
以太网板载 100M 网口 (RJ45)100M PHY (需外接板)100M PHY (需外接板)
USB 接口Type-C / USB 2.0 A口 HOSTType-CType-C
摄像头接口2x MIPI CSI (2-lane)1x MIPI CSI (2-lane)1x MIPI CSI (2-lane)
显示输出MIPI DSI 4-lane (排针引出)不支持 (N/A)不支持 (N/A)

2. 开发板接口与引脚分配 (Pinout)

Duo S 的 GPIO 逻辑电平在不同的排针上有所不同:

[!WARNING] 请注意连接外设时的电压匹配,防止损坏芯片。

J3 引脚定义 (部分核心功能)

功能 (I2C/UART/PWM)引脚编号引脚名称引脚编号功能 (MIPI/SPI/JTAG)
3V3 电源输出1VSYS (5V)25V 输入/输出
I2C4_SCL / PWM33VSYS (5V)45V 输入/输出
I2C4_SDA5GND6地 (GND)
I2C1_SCL7GPIO A168UART0_TX / PWM4
地 (GND)9GPIO A1710UART0_RX / PWM5
I2C1_SDA / UART2_TX11GPIO B1912UART2_TX / PWM2

注:在 V1.1 硬件版本中引脚 9 为 GPIO 低电平,在 V1.2 及以上版本修改为 GND。


3. 系统镜像下载与烧录 (Flashing OS)

系统可以通过 MicroSD 卡启动,也可以在 eMMC 版本上烧录启动。以下是常规的 MicroSD 卡启动 步骤:

1. 准备工作

2. 下载系统镜像

从最新的 GitHub duo-buildroot-sdk-v2 Releases 下载适用于 Duo S 的系统固件镜像(例如以 milkv-duos- 开头的 .img.zip 压缩包)。

3. 烧录镜像

  1. 将 MicroSD 卡插入电脑的读卡器。
  2. 打开 balenaEtcher
  3. 点击 Flash from file 选择刚才下载 of 系统镜像。
  4. 点击 Select target 选择你的 MicroSD 卡。
  5. 点击 Flash! 开始写入。写入并校验完成后,拔出 MicroSD 卡并插入 Duo S 的卡槽中。

4. 网络连接与首开机配置 (Initial Setup)

1. 开机引导

[!TIP] 如果上电后蓝色 LED 没有闪烁,说明系统没有正常运行,这通常是由于 MicroSD 卡烧录错误或读写故障引起的,请尝试重新格式化并再次烧录。

2. 登录系统 (SSH via CDC-NCM)

默认情况下,Duo S 的官方镜像开启了 CDC-NCM USB 网卡功能:

  1. 使用网线连接板载网口,或者通过 Type-C 数据线将开发板的虚拟网口映射到电脑中。
  2. 电脑会自动识别出一个虚拟以太网卡,其默认网段 IP 地址为 192.168.42.1
  3. 在电脑终端运行以下命令通过 SSH 登录开发板:
    ssh root@192.168.42.1
    
  4. 系统的默认密码为:milkv

3. 关闭蓝色 LED 闪烁 (可选)

如果不希望蓝色 LED 持续闪烁,可以在开发板登录后运行以下指令将其关闭:

mv /mnt/system/blink.sh /mnt/system/blink.sh_backup && sync
# 重启后 LED 将不再闪烁
reboot

5. 相关参考链接 (References)

在开发过程中,如需查询更详细的配置、功能说明或下载最新资源,请查阅以下官方资料链接: