RISC-V大赛开发套件详解(八):D1 Dock Pro开发板用户指南

简介: 通过上期介绍,相信各位开发者已经对D1 Dock Pro开发板有了初步的认识。本期我们将在此基础上,为大家带来D1 Dock Pro开发板用户指南,讲解说明开发板规格和各个接口,最后带大家上手搭建开发环境。

image.png

概述

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拓展端口,开发一些大家意想不到的新奇有趣的功能。


image.png

名称 数量 说明
D1 Dock pro 开发板 1套 包含核心板和底板
Type-C 数据线 1根 用于供电、JTAG调试和UART打印
喇叭 1个

用于音频播放


03

开发板说明

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


image.png

序号 接口 说明
1 TYPE-C接口 支持JTAG调试支持UART打印可为板子提供5V供电
2 RGB LED 底板LED,支持红、黄、蓝三色
3 MIC 板载数字麦克 右声道
4 USB  USB2.0 HOST
5 WIFI 天线 支持2.4G WIFI 
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。

image.png

3.2.2 指示灯说明

LED 状态 说明
黄色LED(核心板) 常亮 供电指示灯
绿色LED(核心板) 常灭 用户自定义可二次开发
黄色LED(底板) 常亮 供电指示灯
红黄蓝LED(底板) 常灭 用户自定义可二次开发,可实现红黄蓝三色显示


3.2.3 按键说明

KEY

说明

FEL(核心板) FLASH固件升级按键,配合全志烧写器使用。在断电模式下按住此按键不放,核心板TYPE-C连接电脑主机,然后松开此按键,进入固件升级状态,可进行固件烧录
RST(底板) 系统复位按键,按一次实现复位
KEY(底板) 用户可自定义按键,可进行二次开发


04

开发环境搭建

4.1 上电

开发板提供了两个供电接口。开发者任选一个即可,优先推荐开发者使用底板上的供电接口。底板上的TYPE-C接口同时还具备串口打印和jtag调试的能力,如下图所示:

image.png


4.2 串口打印

D1 Dock pro的串口在windows和Linux下都是免驱的。如上图方式接线,Windows和Linux系统均可以自动识别设备。


如果是win7可以参考如下文章:

https://blog.csdn.net/zoomdy/article/details/102877153


Windows系统下可以在设备管理器确认设备,如下图所示:

image.png

640 (2).png

4.3 JTAG调试

开板支持JTAG调试,需要安装DebugServer 代理服务程序。兼容系统:Windows ,Linux。开发者可以从OCC网站下载,建议采用最新版本:

https://occ.t-head.cn/community/download?id=616215132330000384

image.png

根据自己的开发环境,选择合适的版本,下载安装 JTAG服务程序。


解压后进行安装

image.png

image.png

image.pngimage.png

image.png

05

电器参数

  • 电源电压:5.0V.
  • 工作电压:3.3V.
  • 工作电流:小于1A


06

常见问题

6.1 可以运行Linux系统吗?

可以,可以基于TF的linux 镜像系统运行Linux系统


6.2 JTAG调试器去哪里下载?

可以从OCC网站下载,需要使用 V5.14.2 以上的版本:

https://occ.t-head.cn/community/download?id=616215132330000384


6.3 CDK 从哪里下载?

可以从OCC网站下载,建议使用V2.14以上版本:

https://occ.t-head.cn/community/download?id=575997419775328256


6.4 如何更新FLASH 固件?

有两种方式。集成开发环境CDK和上位机烧录器。详见用例说明。


6.5 JTAG 去哪里求助?

先可以用通过OCC网站的在线支持获得帮助。


image.pngv

07

下期预告

本期内容就先介绍到这里,下期我们将为大家分享如何快速上手D1 Dock Pro的教程。欢迎大家继续关注本系列内容。



相关文章
|
Python
【代码片段】利用python多进程进行接口并发测试
利用python多进程进行接口并发测试
439 0
|
SQL Java 数据库连接
Mybatis-Plus常用的查询方法--看这一篇就够了!!!
前言: Mybatis-Plus作为Mybatis的增强,自己封装了很多简单还用的方法,来解脱自己写sql! 对于项目的搭建小编就不在说了,可以参考: SpringBoot+Mybatis-Plus的入门搭建与配置测试 这样就可以跟小编站在同一起跑线了,咱们直接开始介绍方法的使用哦!!
1979 2
|
3天前
|
弹性计算 运维 安全
2026阿里云轻量应用服务器与云服务器ECS啥区别?新手秒懂百科
阿里云ECS适合企业级高负载场景,功能全面、扩展性强;轻量应用服务器是简化版,易用低成本,适合个人开发者搭建博客、测试环境等低流量应用。二者在性能、网络、镜像、计费等方面差异明显,用户应根据实际需求选择。
|
Ubuntu 开发工具 Python
Ubuntu apt-get和pip国内源更换
Ubuntu apt-get和pip源更换 更新数据源为国内,是为了加速安装包的增加速度。 更换apt-get数据源 输入:sudo -s切换为root超级管理员; 执行命令:vim /etc/apt/sources.
14106 0
|
6月前
|
人工智能 负载均衡 监控
使用 Go 和 Gin 实现高可用负载均衡代理服务器
本文基于Go语言和Gin框架,实现了一个企业级负载均衡代理服务器,支持动态路由、健康检查、会话保持等功能。具备高可用性与高性能,单节点支持100k+ QPS,延迟达亚毫秒级,并提供完整的压力测试方案与优化建议。
221 7
|
10月前
|
安全 Linux 开发工具
【小白必看】GitKraken超详细图文安装教程(附官方下载链接)
GitKraken 是一款跨平台的 Git 客户端,提供直观界面简化版本控制。支持 Windows、Mac 和 Linux,适合个人与团队使用。本文详细介绍其下载、安装流程及配置方法,包括语言设置、Git 配置、多分支管理等功能,并解答常见问题,助你高效管理代码仓库。
|
数据采集 机器学习/深度学习 数据可视化
纵横小说网站数据采集与分析实现
本文介绍了一个基于Python的纵横中文网数据采集与分析项目,旨在通过技术手段深入分析网络小说市场,掌握读者需求,评估作品质量,并为网站运营提供策略支持。
779 0
纵横小说网站数据采集与分析实现
|
算法 程序员 数据处理
SSE - 多媒体编程中的利器 - SSE指令集简介和C代码示例
本文介绍了SSE(Stream SIMD Extensions)指令集在多媒体处理中的应用,它能提升浮点运算性能,尤其适合处理大量数据。SSE允许一次处理4个32位浮点数,提高效率。文中通过示例展示了如何在C++中集成SSE,比如使用`__m128`数据类型和`_mm_set_ps1()`等函数优化浮点数放大算法。测试结果显示,使用SSE优化后的算法比未优化版本快约3倍,强调了SSE在高效处理多媒体数据中的价值。
|
NoSQL IDE 物联网
RISC-V生态全景解析(八):平头哥玄铁CPU调试系统介绍
编辑语: 芯片开放社区(OCC)面向开发者推出RISC-V系列内容,通过多角度、全方位解读RISC-V,系统性梳理总结相关理论知识,构建RISC-V知识图谱,促进开发者对RISC-V生态全貌的了解。
3428 0
RISC-V生态全景解析(八):平头哥玄铁CPU调试系统介绍
|
存储 传感器 缓存
让QSPI FLASH(W25Q64)支持Fatfs文件系统
让QSPI FLASH(W25Q64)支持Fatfs文件系统
923 0

热门文章

最新文章