【D1 Dock Pro开发板】Lichee D1 Dock 开发板用户指南
作者:深圳矽速科技有限公司
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),查看更多应用实战文章。
【D1 Dock Pro开发板】Lichee D1 Dock 开发板用户指南相关推荐
- Lichee_RV学习系列---认识Lichee Rv Dock、环境搭建和编译第一个程序
Lichee Rv Dock学习系列文章目录 文章目录 Lichee Rv Dock学习系列文章目录 前言 一.认识Lichee RV 1.D1-H 芯片 2.Lichee RV开发板 3.系统镜像 ...
- arm11 s3c6410 开发板比较 哪个公司的arm11开发板好? arm11开发板推荐
代理arm11开发板已经几个月了,说下我自己的看法. 我首先用语言描述一下国内主流的arm开发板情况,个人对各个公司开发板的看法,仅代表个人意见,没有针对某个公司的意思,由于6410 的开发难度以及工 ...
- Linux开发 | 电脑WiFi上网,开发板和电脑网线直连,文件拷贝
使用场景:路由器离电脑比较远,只有一条网线.设备:电脑(Windows).正点原子 Linux 开发板(出厂系统).路由器/交换机.直通网线.如果是台式机没有无线网卡的话,可以使用正点原子的USB 转 ...
- 基于TerraExplorer Pro的校园三维浏览系统开发(转载)
转自:http://www.cnblogs.com/shaoge/articles/1540254.html 基于TerraExplorer Pro的校园三维浏览系统开发 李 佼 ,吴健平,姚申君 ( ...
- [Intel Edison开发板] 04、Edison开发基于nodejs和redis的服务器搭建
一.前言 intel-iot-examples-datastore 是Intel提供用于所有Edison开发板联网存储DEMO所需要的服务器工程.该工程是基于nodejs和redis写成的一个简单的工 ...
- [Intel Edison开发板] 02、Edison开发板入门
一.前言 Start from the link: 开始学习的链接 上面链接是官网的教程,按照教程可以开发板入门: 其中第一步是了解开发板,涉及到如何组装.如何连线.一些主要的接口简单介绍等信息: 第 ...
- 【华为云技术分享】基于小熊派开发板的智慧路灯开发版本更新
1 主要功能 (1)光敏传感器感知光照强度并上发. (2)实现在云端对LED灯的开关控制. (3)通过设定传感器阈值,设定LED灯的自动开关. 2 目的及意义 (1)通过本次实验加深对于小熊派开发板的 ...
- 第0课第2节_刚接触开发板之烧写裸板程序
第0课第2节_刚接触开发板之烧写裸板程序 tftp用法 q //退出菜单 help tftp print //显示IP set ipaddr 192.168.31.203 //设置开发板IP set ...
- 安卓驱动开发(五)----搭建开发板的测试环境
在第四章中,介绍的是安卓应用程序开发环境和linux内核开发环境.这两套开发环境都是linux开发和测试的前提.有了两套开发环境,接下来就应该考虑,测试好的linux驱动应该在哪里运行,运行环境是什么 ...
最新文章
- 地面标识检测与识别算法
- wifidog接口文档(转)
- 造成机器学习项目失败的7个原因
- Specify compute hosts with SSDs
- Java实现算法导论中朴素字符串匹配算法
- OSI网络体系结构各层协议:
- oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?
- 【题解报告】Leecode367. 有效的完全平方数——Leecode每日一题系列
- 两分数相乘后约分的Cantor表(洛谷P1482题题解,Java语言描述)
- 双机热备篇 VRRP与VGMP的故事(2)
- JavaScript,5种调用函数的方法
- 有可直接运营的IPTV/OTT系统ma?
- java jni 傻瓜教程
- 用代码生成Glitch Art风格的抖音字体
- PyQt: 拖放事件(Drag Drop)
- 阿里云又送Apsara定制T恤了 – 附答案
- 从零开始的单片机学习(四)
- 计算机在职研是不是双证,计算机双证在职研究生好考吗?
- 公司内部邮箱服务器发送邮件 java版
- php语言中$意思,PHP语言中的lt;gt;符号是什么意思?