编辑语:
随着RISC-V生态的蓬勃发展,相关开源开发套件也开始逐渐丰富。为了帮助开发者快速了解、玩转新推出的RISC-V开发套件,OCC推出RISC-V生态开发套件解析系列内容,详细讲解生态开发套件的功能特点与上手教程。
在前十期内容中,我们已经介绍了LicheeRV 86开发板基础功能的控制方式和配套生态软件Waft的使用方式。开发者通过学习已经可以开启LicheeRV 86开发板的实战应用开发。因此,本期内容我们将分享该开发套件的实战示例,带大家熟悉LicheeRV 86开发板MIPI/RGB显示输出的切换方式。
01目的
解读如何切换LicheeRV 86开发板的MIPI/RGB显示输出方式。
02准备
- 86开发板
- TF卡
- TF卡烧写
03说明
86开发板支持2两种屏幕输出,RGB 接口和MIPI 接口。在Linux 系统里可以通过更新BOOT的DTS配置来选择屏幕的输出接口。
针对86开发面板矽速团队已经提供了3个DTS的配置文件。对应不同的分辨率和输出接口,具体如下图片内容:
操作步骤:
- 屏与开发板的连接
- 获取最DTS配置文件
- 将DTS 文件复制到开发板上
- 执行覆盖命名,更新boot DTS文件
- 重起,目标显示接口显示输出
获取DTS配置文件
DTS配置文件下载:
https://dl.sipeed.com/shareURL/LICHEE/D1/Lichee_RV/SDK/board
04操作
下面以MIPI接口屏输出为例:
第一步:连接
将 8寸触摸屏和 86开发板通过MIPI 接口连接,如下图:
第二步:下载 BOOT DTS 配置文件
DTS配置文件下载:
https://dl.sipeed.com/shareURL/LICHEE/D1/Lichee_RV/SDK/board
第三步: 将DTS 文件复制到开发板
第四步:执行覆盖命名,更新boot DTS文件
# 执行 boot dts 覆盖命令 sudo dd if=boot_package_86_720p.fex of=/dev/mmcblk0 bs=1K seek=16400
结果如下:
第五步:重起,目标显示接口显示输出
05Q&A
Q:触摸屏没起作用如何处理
A:先检查接线是否正确,通过 ls /dev/input 命令检查是否已经检查到触摸设备