【开箱】
感谢 elecfans 和 赛昉半导体 的测评活动,收到了 VisionFive 2 开发板,先上图一睹为快。





【处理器介绍】
这款开发板搭载 28nm StarFive JH7110 处理器,JH7110 基于开源 RISC-V 内核,拥有四核 U74 RISC-V CPU
| 核心 |
架构 |
主频 |
|---|
| 0 |
U74 64bit V64GC ISA RISC-V |
1.5GHz |
| 1 |
U74 64bit V64GC ISA RISC-V |
1.5GHz |
| 2 |
U74 64bit V64GC ISA RISC-V |
1.5GHz |
| 3 |
U74 64bit V64GC ISA RISC-V |
1.5GHz |
| 项目 |
参数 |
|---|
| DDR |
4GB LPDDR4 (可选 8GB) |
| EMMC |
插槽可外扩至 128G |
| GPU |
IMG BXE-4-32 600MHz |
| NPU |
可外接 Hailo-8L M.2 AI 加速模块,13 TOPS 算力 |
| HDMI |
4K@30fps |
| MIPI-DSI |
1080P@60fps 4lane |
| RGB |
1080P@30fps 24bit |
| MIPI-CSI |
4K@30fps 4lane |
| ISP |
1080P@30fps |
| VENC |
1080P@30fps H265 |
| VDEC |
4K@60fps H264/H265 |
此外还支持多种外设接口,如下:

【板载资源介绍】
板载 4xUSB3,HDMI,2x千兆网口,AXP15060 电源管理芯片,SPI Flash 25LQ128,M2 PCIE 插槽,SD Card 插槽,EMMC 插槽,DSI 接口,CSI 接口,40P 树莓派兼容接口等,具体如下:

【开发工具和环境】
支持 Debian、Buildrootfs SDK 等开发方式
入门推荐使用 Debian 开发方式
相关示例可以在 https://github.com/starfive-tech 找到
【开发环境搭建】
这里仅介绍 Debian 下开发方式
下载镜像 https://debian.starfivetech.com/
使用 Win32DiskImager 等工具将镜像烧录到 TF Card

将 Boot 选项切换至 SD Card (SDIO)启动:
| index |
启动模式 |
RGPIO_1 |
RGPIO_0 |
|---|
| 1 |
1-bit QSPI Nor Flash |
0 (L) |
0 (L) |
| 2 |
SDIO3.0 |
0 (L) |
1 (H) |
| 3 |
eMMC |
1 (H) |
0 (L) |
| 4 |
UART |
1 (H) |
1 (H) |

接入 Type-C 上电即可运行 Debian 系统,可以接 HDMI 显示器和鼠标键盘操作,也可以连接网线使用 ssh 命令登录,也可以使用串口命令行登录(BaudRate:115200,TTL:3.3V)。

系统登录密码如下:
用户名:user
密码:starfive
【点灯】
将 LED 按照以下电路连接:

执行以下命令安装环境
apt-get install python3-pip
如果提示没有安装全,可以再执行以下命令
apt-get install python3-pip
由于 pypi.org 官网还不支持上传 RISC-V 平台的 whl 安装包,不能直接使用 pip install VisionFive.gpio 命令在线安装
请按照以下步骤安装 VisionFive.gpio 包
apt install libxml2-dev libxslt-dev
python3 -m pip install requests wget bs4
如果提示 error: externally-managed-environment
执行以下命令:
apt install python3-requests python3-wget python3-bs4 -y
或者
python3 -m pip install requests wget bs4 --break-system-packages
下载最新的 VisionFive.gpio
下载地址:https://pypi.org/project/VisionFive.gpio/#files
根据系统安装的 python 版本来选择,选择系统版本对应的 python 3.11
VisionFive.gpio-1.3.3-cp311-cp311-any.whl
下载后改名为 VisionFive.gpio-1.3.3-cp311-cp311-linux_riscv64.whl
安装
python3 -m pip install VisionFive.gpio-1.3.3-cp311-cp311-linux_riscv64.whl --break-system-packages
执行 pip show VisionFive.gpio 查看所在目录
进入所在目录
cd /usr/local/lib/python3.11/dist-packages/VisionFive/sample-code/
执行命令:python3 led.py
输入亮灭间延时时间(单位:秒)配置LED点亮或熄灭的时间

这样就点亮了 PIN 22 即 GPIO50