CanMV-K230快速入门指南#
1. 开发板概况#
CanMV-K230开发板采用的是嘉楠科技Kendryte®系列AIoT芯片中的最新一代SoC芯片K230。该芯片采用全新的多异构单元加速计算架构,集成了2个RISC-V高能效计算核心,内置新一代KPU(Knowledge Process Unit)智能计算单元,具备多精度AI算力,广泛支持通用的AI计算框架,部分典型网络的利用率超过了70%。
该芯片同时具备丰富多样的外设接口,以及2D、2.5D等多个标量、向量、图形等专用硬件加速单元,可以对多种图像、视频、音频、AI等多样化计算任务进行全流程计算加速,具备低延迟、高性能、低功耗、快速启动、高安全性等多项特性。
CanMV-K230采用单板设计,扩展接口丰富,极大程度的发挥K230高性能的优势,可直接用于各种智能产品的开发,加速产品落地。
2. CanMV-K230默认套件#
CanMV-K230开发板默认套件包含以下物品:
1、CanMV-K230主板 x 1
2、OV5647摄像头 x 1
3、Type-C数据线 x 1
另外,需要用户准备以下配件:
1、TF卡, 用于烧写固件,启动系统(必须)
2、带HDMI接口的显示器及HDMI连接线
3、100M/1000M 以太网线缆,及有线路由器
3 调试说明#
3.1 串口连接#
使用Type-C线连接CanMV-K230如下图的位置,线另一端连接至电脑。
3.2 串口调试#
3.2.1 Windows#
安装驱动
CanMV-K230自带usb转串口芯片 CH342,驱动下载地址https://www.wch.cn/downloads/CH343SER_EXE.html。
查看串口号
这里显示两个串口,COM80为小核Linux的调试串口,COM81为大核rt-smart的调试串口。
配置串口信息
打开工具Xshell(也可以使用其它串口工具)。
1、端口号选择设备管理器显示的端口号
2、波特率 115200
3、数据位 8
4、停止位 1
5、奇偶检验 无
6、流控制 无
3.2.2 linux#
Linux串口显示如下:
/dev/ttyACM0
为小核linux调试串口/dev/ttyACM1
为大核rt-smart调试串口
可以使用linux的minicom或其它串口工具进行连接调试,串口配置信息与windows一致。
4 固件获取及烧录#
4.1 固件获取#
CanMV-K230 固件下载地址: https://kendryte-download.canaan-creative.com/developer/k230
CanMV-K230-V1.0/V1.1请下载“k230_canmv_sdcard”开头的gz压缩包,解压得到sysimage-sdcard.img文件,即为CanMV-K230-V1.0/V1.1的固件。
CanMV-K230-V2.0请下载k230_canmv_v2开头的压缩包。
注意:不要将k230_canmv_sdcard...gz(CanMV-K230-V1.0/V1.1的镜像)的压缩包烧至2.0板子,板子可能会烧毁。
4.2 固件烧录#
将固件通过电脑烧写至TF卡中。
4.2.1 Linux下烧录#
在TF卡插到宿主机之前,输入:
ls -l /dev/sd\*
查看当前的存储设备。
将TF卡插入宿主机后,再次输入:
ls -l /dev/sd\*
查看此时的存储设备,新增加的就是TF卡设备节点。
假设/dev/sdc就是TF卡设备节点,执行如下命令烧录TF卡:
sudo dd if=sysimage-sdcard.img of=/dev/sdc bs=1M oflag=sync
4.2.2 Windows下烧录#
Windows下可通过rufus工具对TF卡进行烧录(rufus工具下载地址 http://rufus.ie/downloads/
)。
1)将TF卡插入PC,然后启动rufus工具,点击工具界面的”选择”按钮,选择待烧写的固件。
2)点击“开始”按钮开始烧写,烧写过程有进度条展示,烧写结束后会提示“准备就绪”。
5 启动系统#
将烧好固件的TF卡插入CanMV-K230 TF卡插槽,Type-C线连接电脑和板端的POWER口,板子即上电,系统开始启动。
红框的中红灯亮,则说明开发板正常上电。此时查看串口信息。
系统启动后默认运行人脸检测程序,将摄像头对准人脸,在显示器上会将人脸框出。