作者:深圳矽速科技有限公司

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 开发板用户指南相关推荐

  1. Lichee_RV学习系列---认识Lichee Rv Dock、环境搭建和编译第一个程序

    Lichee Rv Dock学习系列文章目录 文章目录 Lichee Rv Dock学习系列文章目录 前言 一.认识Lichee RV 1.D1-H 芯片 2.Lichee RV开发板 3.系统镜像 ...

  2. arm11 s3c6410 开发板比较 哪个公司的arm11开发板好? arm11开发板推荐

    代理arm11开发板已经几个月了,说下我自己的看法. 我首先用语言描述一下国内主流的arm开发板情况,个人对各个公司开发板的看法,仅代表个人意见,没有针对某个公司的意思,由于6410 的开发难度以及工 ...

  3. Linux开发 | 电脑WiFi上网,开发板和电脑网线直连,文件拷贝

    使用场景:路由器离电脑比较远,只有一条网线.设备:电脑(Windows).正点原子 Linux 开发板(出厂系统).路由器/交换机.直通网线.如果是台式机没有无线网卡的话,可以使用正点原子的USB 转 ...

  4. 基于TerraExplorer Pro的校园三维浏览系统开发(转载)

    转自:http://www.cnblogs.com/shaoge/articles/1540254.html 基于TerraExplorer Pro的校园三维浏览系统开发 李 佼 ,吴健平,姚申君 ( ...

  5. [Intel Edison开发板] 04、Edison开发基于nodejs和redis的服务器搭建

    一.前言 intel-iot-examples-datastore 是Intel提供用于所有Edison开发板联网存储DEMO所需要的服务器工程.该工程是基于nodejs和redis写成的一个简单的工 ...

  6. [Intel Edison开发板] 02、Edison开发板入门

    一.前言 Start from the link: 开始学习的链接 上面链接是官网的教程,按照教程可以开发板入门: 其中第一步是了解开发板,涉及到如何组装.如何连线.一些主要的接口简单介绍等信息: 第 ...

  7. 【华为云技术分享】基于小熊派开发板的智慧路灯开发版本更新

    1 主要功能 (1)光敏传感器感知光照强度并上发. (2)实现在云端对LED灯的开关控制. (3)通过设定传感器阈值,设定LED灯的自动开关. 2 目的及意义 (1)通过本次实验加深对于小熊派开发板的 ...

  8. 第0课第2节_刚接触开发板之烧写裸板程序

    第0课第2节_刚接触开发板之烧写裸板程序 tftp用法 q //退出菜单 help tftp print //显示IP set ipaddr 192.168.31.203 //设置开发板IP set ...

  9. 安卓驱动开发(五)----搭建开发板的测试环境

    在第四章中,介绍的是安卓应用程序开发环境和linux内核开发环境.这两套开发环境都是linux开发和测试的前提.有了两套开发环境,接下来就应该考虑,测试好的linux驱动应该在哪里运行,运行环境是什么 ...

最新文章

  1. 地面标识检测与识别算法
  2. wifidog接口文档(转)
  3. 造成机器学习项目失败的7个原因
  4. Specify compute hosts with SSDs
  5. Java实现算法导论中朴素字符串匹配算法
  6. OSI网络体系结构各层协议:
  7. oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?
  8. 【题解报告】Leecode367. 有效的完全平方数——Leecode每日一题系列
  9. 两分数相乘后约分的Cantor表(洛谷P1482题题解,Java语言描述)
  10. 双机热备篇 VRRP与VGMP的故事(2)
  11. JavaScript,5种调用函数的方法
  12. 有可直接运营的IPTV/OTT系统ma?
  13. java jni 傻瓜教程
  14. 用代码生成Glitch Art风格的抖音字体
  15. PyQt: 拖放事件(Drag Drop)
  16. 阿里云又送Apsara定制T恤了 – 附答案
  17. 从零开始的单片机学习(四)
  18. 计算机在职研是不是双证,计算机双证在职研究生好考吗?
  19. 公司内部邮箱服务器发送邮件 java版
  20. php语言中$意思,PHP语言中的lt;gt;符号是什么意思?

热门文章

  1. cs5与html5区别,PS CS5和 CS6 7有什么区别?
  2. android 陀螺仪
  3. 使用OpenCV实现图像覆盖
  4. JAVA实验三:输出点菜记录中每种菜的价格及总价格
  5. PM进阶之路 | 产品设计规范
  6. 远程桌面相关详细操作
  7. 如何充分利用短视频营销策略
  8. 公元前到现在的所有朝代
  9. 人脸识别——MySQL数据库存储人脸特征信息解决方案
  10. 万能四码(0126版本)之分析