作者:深圳矽速科技有限公司
1. 概述
D1 Dock Pro 开发板是由深圳矽速科技有限公司研发,搭载了全志D1多媒体处理器,基于阿里平头哥RISC-V 64位C906核心,支持RVV,1GHz主频,可运行Linux、RTOS等系统。为开源开发者设计的一款功能集成度高、体积小且价格亲民的RISC-V 开发套件。为了让开发者方便调试各种显示功能,它不仅支持HDMI输出,还支持MIPI和RGB显示接口。板载丰富的外设(2.4G Wi-Fi+BT模块、USB Host Type-A连接器、数字麦克风和音频功放)。除此之外,开发者还可以通过开发板的GPIO拓展端口,开发一些大家意想不到的新奇有趣的功能。
2.开发板套件
名称 | 数量 | 说明 |
D1 Dock pro 开发板 | 1套 | 包含核心板和底板 |
Type-C 数据线 | 1根 | 用于供电、JTAG调试和UART打印 |
喇叭 | 1个 | 用于音频播放 |
3.开发板说明
3.1开发板规格
配置 | 说明 |
CPU | XuanTie C906RISC-V CPU |
内存 | 512MByte DDR3 |
显示输出 | 支持RGB接口输出,最大支持1080P@60fps, 支持MIPI接口输出,最大支持1080P@60fps, 支持HDMI接口输出,最大支持4K@30fps |
无线网络 | 支持2.4G WIFI,符合IEEE 802.11b/g/n 支持BT 符合BT4.2 |
USB连接 | 板载一个 USB Host type-A母座(在底板) 板载一个 USB OTG type-C母座(在核心板) |
音频 | 板载3W扬声器驱动电路 板载2路数字麦克风 |
存储 | 板载TF卡连接器(在核心板) 板载 128Mbit SPI FLASH(在底板) |
GPIO | 通用 2x20PIN GPIO口 |
其他功能 | 板载一个WS2812RGB LED,一个复位按键和一个用户按键 |
外形尺寸 | 65.0mm x42.5mm |
3.2 开发板接口说明
序号 | 接口 | 说明 |
1 | TYPE-C接口 | 支持JTAG调试 支持UART打印 可为板子提供5V供电 |
2 | RGB LED | 底板LED, 支持红、黄、蓝三色 |
3 | MIC | 板载数字麦克 右声道 |
4 | USB | USB2.0 HOST |
5 | WIFI 天线 | 支持2.4G WIFI |
6 | LED | 核心板用户自定义LED灯 |
7 | FEL按键 | Flash 固件更新按键 |
8 | MIPI DSI | MIPI LCD 屏接口 |
9 | TYPE-C接口 | USB2.0 OTG 接口 可以用于Linux 系统下的adb 调试 可用于flash 固件更新 可为板子提供5V供电 |
10 | SPK | 喇叭接口 |
11 | KEY按键 | 自定义按键 |
12 | TF卡插座 | TF卡插座 |
13 | HDMI | HDMI2.0 输出接口 |
14 | RET按键 | 系统复位按键 |
15 | MIC | 板载数字麦克 左声道 |
16 | 40PIN | 40PIN 支持UART、PWM、I2C、GPIO等 |
3.2.1 40PIN 管脚说明
开发板提供了 UART、PWM、I2C、GPIO等 接口,详细配置需要参考 芯片Datasheet。
3.2.2 指示灯说明
LED | 状态 | 说明 |
黄色LED(核心板) | 常亮 | 供电指示灯 |
绿色LED(核心板) | 常灭 | 用户自定义可二次开发 |
黄色LED(底板) | 常亮 | 供电指示灯 |
红黄蓝LED(底板) | 常灭 | 用户自定义可二次开发,可实现红黄蓝三色显示 |
3.2.3 按键说明
KEY | 说明 |
FEL(核心板) | FLASH固件升级按键,配合全志烧写器使用。在断电模式下按住此按键不放,核心板TYPE-C连接电脑主机,然后松开此按键,进入固件升级状态,可进行固件烧录 |
RST(底板) | 系统复位按键,按一次实现复位 |
KEY(底板) | 用户可自定义按键,可进行二次开发 |
4 开发环境搭建
4.1 上电
开发板提供了两个供电接口。开发者任选一个即可,优先推荐开发者使用底板上的供电接口。底板上的TYPE-C接口同时还具备串口打印和jtag调试的能力,如下图所示:
4.2 串口打印
D1 Dock pro 的串口在windows和Linux下都是免驱的。如上图方式接线,Windows和Linux系统均可以自动识别设备。
如果是win7可以参考如下文章:Windows 7 通用 CDC 串口驱动程序_半斗米的博客-CSDN博客_cdc驱动
Windows系统下可以在设备管理器确认设备,如下图所示:
linux 系统下可用通过如下命名确认设备,ls /dev/ttyACM*。如下图所示
Linux 建议采用 picocom 或 minicom 命令行工具,如picocom -b 115200 /dev/ttyACM0
波特率选择 :115200
4.3 JTAG 调试
开板支持JTAG调试,需要安装DebugServer 代理服务程序。兼容系统: Windows ,Linux。开发者可以从OCC网站下载,建议采用最新版本:平头哥芯片开放社区(OCC)
根据自己的开发环境,选择合适的版本,下载安装 JTAG服务程序。
解压后进行安装
默认安装在D盘,可以根据自己的实际情况调整安装位置。
T-HeadDebugServer 图形界面使用请参考 用户使用文档,其问答位于安装目录下面。
安装成功后,连接开发板JTAG接口(连接方式间,上电连接图),通过设备管理器确认设备是否已经被识别。
确认成功完成驱动的安装后,就可以双击T-HeadDebugServer快捷键,启动成功如下
5.电器参数:
电源电压:5.0V.
工作电压:3.3V.
工作电流:小于1A
6.常见问题
6.1 可以运行Linux系统吗?
可以,可以基于TF的linux 镜像系统运行Linux系统
6.2 JTAG调试器去哪里下载?
可以从OCC网站下载,需要使用 V5.14.2 以上的版本:平头哥芯片开放社区(OCC)
6.3 CDK 从哪里下载?
可以从OCC网站下载,建议使用V2.14以上版本:平头哥芯片开放社区(OCC)
6.4 如何更新FLASH 固件?
有两种方式。集成开发环境CDK和上位机烧录器。详见用例说明。
6.5 JTAG 去哪里求助?
先可以用通过OCC网站的在线支持 获得帮助。
本文源自:平头哥芯片开放社区
欢迎关注公众号:芯片开放社区(ID:OCC_THEAD),查看更多应用实战文章。