VisionFive2教程

简介

VisionFive 2拥有一个采用RV64GC ISA的四核64位SoC,运行速度高达1.5 GHz,并集成了IMG BXE-4-32。支持OpenCL 3.0、OpenGL ES 3.2和Vulkan 1.2。VisionFive 2提供4/8 GB LPDDR4内存选项,提供丰富的I/O外围设备,如M.2连接器、eMMC插座、USB 3.0端口、40针GPIO头、千兆以太网端口、TF卡插槽。以及更多。它具有板载音频和视频处理能力,并有MIPI-CSI和MIPI-DSI连接器作为多媒体外围设备。这个开源的SBC还提供广泛的软件兼容性,包括对Debian的支持。

产品参数

处理器StarFive JH7110
CPURISC-V U74四核64位 V64GC ISA SoC@1.5GHz
GPUIMG BXE-4-32
内存4G/8G Byte LPDDR4
存储器外置TF卡/eMMC
摄像头MIPI CSI 2lane × 1
显示接口HDMI 2.0 × 1 (4K@30fps or 2K@60fps);
2-lane MIPI DSI × 1 (1080p@30fps);
4-lane MIPI DSI × 1 (2K@30fps);
两个DSI接口同一时间只有一个能使用
USB HostUSB Type-A 3.0 × 4
USB DeviceUSB Device × 1;和USB Type-C接口复用
有线网络主网口(靠近板边) 1000M固定;副网口 100/10M固定
其他接口40PIN × 1;
M.2 M-Key SSD 插座;
2Pin风扇接口;
3.5mm Audio Jack
供电USB Type-C 快充端口输入5 V DC(最低3 A)(最高30 W)
支持5~20固定电压输入
支持USB Type C PD 2.0, 9 V/2 A, 12 V/2 A, 15 V/2 A, 20 V/2 A
支持QC3.0/2.0 适配器, 9 V/2 A, 12 V/1.5 A
尺寸100 × 74 × 21 mm
建议工作

环境温度

0~50℃ (芯片工作温度超过 85℃ 会自动降低 CPU 的频率和电压以达到降温的效果)


基础教程

因为Debian镜像较大,建议选用32GB及以上TF卡

Debian 系统安装

下载并打开SDFormatter软件,格式化对应的TF卡

下载并打开Win32DiskImager软件,选择对应的镜像文件和磁盘,点击写入

开机

将板子上的两个拨码开关拨到右侧(ON)的位置

插入烧录好镜像的TF卡,按图连接USB转TTL模块,将USB转TTL模块接入PC端,并确定端口

打开MobaXterm,按照图示步骤操作



接入网线和电源

输入以下命令(要一行一行的输入):

ext4load mmc 1:3 a0000000 /boot/uEnv.txt
env import a0000000 17c
setenv fdtfile starfive/jh7110-visionfive-v2.dtb
sysboot mmc 1:3 ext2 b0000000 /boot/extlinux/extlinux.conf

等几秒会自动进入系统(如果以前选择过,就必须要选择后才能进入系统)

输入对应的账号和密码:
Username(用户名): root
Password(密码): starfive

扩展文件系统确保内存卡所有存储都可用

查询内存空间:df -h

输入命令:fdisk /dev/mmcblk1
按照图示内容输入,5、6号位置直接回车即可

输入命令:resize2fs /dev/mmcblk1p3

再使用 df -h 查看空间大小

查看IP

Debian系统没有安装net-tools工具箱,因此需要手动安装
使用命令

apt-get install net-tools

安装完成后即可使用命令 ifconfig 查看对应网口的IP

连接SSH

VisionFive2的Debian系统不支持使用root用户使用ssh连接,因此需要按照如下配置进行设置
编辑ssh配置文件

nano /etc/ssh/sshd_config

在文件最后加上以下两句:

PasswordAuthentication yes 
PermitRootLogin yes

保存并退出,重启ssh服务
service sshd restart 或者 systemctl restart sshd.service 使用MobaXterm软件对VisionFive2进行ssh连接即可,如果连接不上重启VisionFive2即可


适配产品使用

WM8960

将开机时的命令换成如下

ext4load mmc 1:3 a0000000 /boot/uEnv.txt 
env import a0000000 17c
setenv fdtfile starfive/jh7110-visionfive-v2-wm8960.dtb 
sysboot mmc 1:3 ext2 b0000000 /boot/extlinux/extlinux.conf

安装alsa-utils

apt install alsa-utils

如果一开始没有接入模块,需要重启VisionFive2后才能检测到音频设备
输入 aplay -l 列出声卡和数字音频设备
注意观察图上标出来的位置,这表示声卡和数字音频设备的设备号,其中card0,device0 为VisionFive2主板板载耳机接口,card0,device2为WM8960模块板载耳机接口

输入 arecord -l 列出声卡和录音设备
注意观察图上标出来的位置,这表示声卡和录音设备的设备号,card0,device1为WM8960模块板载的两个贴片麦克风

输入命令:

arecord -Dhw:0,1 -f S32_LE -r16000 -c2 -d 10 -t wav sound_32b_16k.wav

开始录制10秒32位、16kHz的音频,并将其保存在当前目录下,文件名为sound_32b_16k.wav
输入命令:

aplay -Dhw:0,2 -f S32_LE -r16000 -t wav sound_32b_16k.wav

使用WM8960模块板载耳机接口播放音频
注意VisionFive2主板板载耳机接口只支持输出16位音频格式的音频

TAG: Jetson Nano PWM风扇 圆形旋钮屏触摸屏1.28寸1.6寸2.1寸液晶屏幕旋钮开关中控智能灯光旋钮串口屏 RoArm-M3 ESP32 5+1 DOF大扭矩总线舵机机械臂ST3235 QMI8658C 数据手册 树莓派CAN总线双通道隔离型扩展板内置多种保护电路 树莓派6.25 寸LCD DSI显示屏MIPI触摸屏720x1560 RS485 树莓派Pico 2 RP2350-Tiny/Tiny-Kit 迷你开发板 RP2350A GC9A01显示屏 AURORA智见AI一体化定位建图 含双目摄像头相机与激光雷达 ESP32 S3开发板1.75寸AMOLED显示屏GPS虾哥小智AI Deepseek N16R8 树莓派10.85寸e-Paper电子墨水屏 1360×480适用于Arduino /Jetson /STM32 /ESP32 ESP32 S3透明小电视适用于稚晖君HoloCubic 3D棱镜时钟摆件显示屏 工业级千兆以太网交换机 导轨式全双工5个10/100/1000M网线接口 树莓派5 树莓派PICO LoRa HF 树莓派Pico 2 RP2350开发板双核Arm RISC-V适用于SeeedStudio-XIAO 磁编码器电机 ESP32 C3 Luckfox RK3576摄像头IMX415 800万98度IR-CUT广角3840x2160像素