跳到主要内容

Duo

Document Pictures

Milk-V Duo 是一款基于 CV1800B 芯片的超紧凑型嵌入式开发平台。 它可以运行 Linux 和 RTOS,为专业人士、工业 ODM、AIoT 爱好者、DIY 爱好者和创作者提供可靠、低成本、高性能的平台。

CV1800B 简介

CV1800B 是一款高性能、低功耗芯片,适用于住宅消费监控 IP 摄像机、家庭智能等众多产品,集成 H.264/H.265 视频压缩编码器和 ISP;支持数字宽动态、3D降噪、去雾、镜头畸变校正等图像增强和校正算法,为客户提供专业级的视频图像质量。

该芯片集成了自主研发的智能参考解决方案(人体检测、区域检测、运动检测),内置 DDR 以及完整的外围设备和外围设备,为支持客户产品开发和量产提供了高度集成且简单的解决方案。

CV1800B 数据手册

我们已将 CV1800B 的数据表开源到 GitHub。 请查看

购买 CV1800B 芯片

Milk-V 是 CV1800B 芯片的全球授权经销商。 您可以直接从我们的经销商在线商店购买 CV1800B 芯片的样品。如需批量订购,请联系Milk-V 销售团队 获取报价。

上手指南

安装系统

请参考:启动 章节。

USB 网络的使用

请参考:设置 章节。

Duo GPIO 引脚分配

Document Pictures

GPIO 引脚映射

GROUPADDRPORTCHIPNUMNAMESTART
gpio0gpio@03020000portagpiochip0480-511XGPIOA480 - XGPIOA[0]
gpio1gpio@03021000portbgpiochip1448-479XGPIOB448 - XGPIOB[0]
gpio2gpio@03022000portcgpiochip2416-447XGPIOC416 - XGPIOC[0]
gpio3gpio@03023000portdgpiochip3384-415
gpio4gpio@05021000portegpiochip4352-383PWR_GPIO352 - PWR_GPIO[0]

GPIO 引脚分布

JTAGSPISPI NORSDPWMI2CUARTNUMCV1800BNAMEPINPINNAMECV1800BNUMADCSPI NORSPI NAND
JTAG_TDII2C0_SCLUART1/2_TX508XGPIOA[28]GP0
1
40
VBUS(5V)
JTAG_TDOI2C0_SDAUART1/2_RX509XGPIOA[29]GP1
2
39
VSYS(5V)
GND
3
38
GND
SD1_GP1PWM10UART4_TX378PWR_GPIO[26]GP2
4
37
3V3_EN
SD1_GP0PWM11UART4_RX377PWR_GPIO[25]GP3
5
36
3V3(OUT)
SPINOR1_HOLD_XSD1_D2PWM5I2C1_SCLUART2/3_TX371PWR_GPIO[19]GP4
6
35
SPINOR1_WP_XSD1_D1PWM6I2C1_SDAUART2/3_RX372PWR_GPIO[20]GP5
7
34
GND
8
33
GND
SPI2_SCKSPINOR1_SCKSD1_CLKPWM9I2C3_SDA375PWR_GPIO[23]GP6
9
32
GP27XGPIOB[6]454ADC2(1.8V)
SPI2_SDOSPINOR1_MOSISD1_CMDPWM8I2C3_SCL374PWR_GPIO[22]GP7
10
31
GP26XGPIOB[3]451ADC1(1.8V)
SPI2_SDISPINOR1_MISOSD1_D0PMW7I2C1_SDAUART3_RTS373PWR_GPIO[21]GP8
11
30
RUN
SPI2_CS_XSPINOR1_CS_XSD1_D3PWM4I2C1_SCLUART3_CTS370PWR_GPIO[18]GP9
12
29
GP22PWR_GPIO[4]356
GND
13
28
GND
I2C1_SDA425XGPIOC[9]GP10
14
27
GP21XGPIOA[26]506SPINOR_HOLD_XSPINAND_HOLD
I2C1_SCL426XGPIOC[10]GP11
15
26
GP20XGPIOA[27]507SPINOR_WP_XSPINAND_WP
JTAG_TMSPWM4UART0/1_TX496XGPIOA[16]GP12
16
25
GP19XGPIOA[25]505SPINOR_MOSISPINAND_MOSI
JTAG_TCKPWM5UART0/1_RX497XGPIOA[17]GP13
17
24
GP18XGPIOA[22]502SPINOR_SCKSPINAND_SCK
GND
18
23
GND
494XGPIOA[14]GP14
19
22
GP17XGPIOA[24]504SPINOR_CS_XSPINAND_CS
495XGPIOA[15]GP15
20
21
GP16XGPIOA[23]503SPINOR_MISOSPINAND_MISO
 
440XGPIOC[24]
LED

摄像头接口

Duo 摄像头接口使用的是 16 PIN 间距为 0.5mm 的连接器,可以直接使用 CAM-GC2083 摄像头。

摄像头接口 FPC 线序

Document Pictures
J1Description
1GND
2MIPI0_DN0
3MIPI0_DP0
4GND
5MIPI0_DN1
6MIPI0_DP1
7GND
8MIPI0_CKN
9MIPI0_CKP
10GND
11SENSOR_RSTN (1.8V)
12SENSOR_CLK (1.8V)
13I2C1_SCL (1.8V)
14I2C1_SDA (1.8V)
15
163V3

Duo 使用指引

UART 串口控制台

Duo 主板上有预留 UART 调试串口,可以查看系统的启动日志,也可以在系统启动后登陆到控制台,执行一些终端命令。

USB-TTL 串口线

Duo 系列调试串口电平为 3.3V。

常见的 USB 转 TTL 串口线的引脚定义如下:

Document Pictures

连接串口

如下图所示,连接 USB 到 TTL 串口线,不要连接红线。

Milk-V Duo<--->USB 转 TTL 串口
TX (pin 16)<--->白色线
RX (pin 17)<--->绿色线
GND (pin 18)<--->黑色线
Document Pictures

Duo 默认的串口参数如下:

baudrate: 115200
data bit: 8
stop bit: 1
parity : none
flow control: none

硬件资料

V1.2

V1.1

其他

https://github.com/milkv-duo/duo-files/tree/main/duo/hardware

  • carbonfix
  • hokamilkv
  • u0076
  • Rjgawuie