新闻  |   论坛  |   博客  |   在线研讨会
Banana Pi BPI-CanMV-K230D-Zero 开发板使用手册
sinovoip | 2024-11-12 10:56:44    阅读:5   发布文章

概述

Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计,探索 RISC-V Vector1.0 的前沿技术,选择嘉楠科技的 Canmv K230D Zero 开发板。这款创新的开发板是由嘉楠科技与香蕉派开源社区联合设计研发,搭载了先进的勘智 K230D 芯片。 K230D 芯片拥有双核玄铁 C908 RISC-V CPU,集成自主研发的第三代 KPU,内置 128MB LPDDR4 内存,提供了高性能的本地推理运算支持。Canmv K230D Zero 的设计旨在支持各种 DIY 项目、物联网设备和嵌入式系统,其丰富的开发资源和小巧的尺寸使其成为市场上最具竞争力的开发板之一。无论是编程学习、边缘 AI 音视频产品创新,还是性能评估,Canmv-K230D Zero 都助您开启创新之旅。

BPI-CanMV-K230D Zero开发板采用的是嘉楠科技Kendryte®系列AIoT芯片中的最新一代SoC芯片K230D。该芯片采用全新的多异构单元加速计算架构,集成了2个RISC-V高能效计算核心,内置新一代KPU(Knowledge Process Unit)智能计算单元,具备多精度AI算力,广泛支持通用的AI计算框架,部分典型网络的利用率超过了70%。

该芯片同时具备丰富多样的外设接口,以及2D、2.5D等多个标量、向量、图形等专用硬件加速单元,可以对多种图像、视频、音频、AI等多样化计算任务进行全流程计算加速,具备低延迟、高性能、低功耗、快速启动、高安全性等多项特性。

关键特性
  • 嘉楠科技 K230D RISC-V chip

  • 128 RAM 内存

  • 双camera摄像头

  • MIPI CSI 显示屏接口

  • Wifi onboard

  • 40 Pin GPIO

  • ADC audio语音接口

快速上手Prepare
  1. Two USB to type-c cables, k230D board, SD card

Install Image to SD under Windows

In Windows, you can use the Rufus tool to burn the TF card (Download address of the Rufus tool: http://rufus.ie/downloads/).

  1. Insert the TF card into the PC, start the Rufus tool, click the "Select" button on the tool interface, and select the firmware to be burned.

  2. Click the "Start" button to start burning. The burning process will be displayed with a progress bar, and the prompt "Ready" will be displayed after the burning is completed.

Install Image to SD under Linux

Before inserting the TF card into the host, enter:

ls -l /dev/sd\*

Copy

View the current storage device.

After inserting the TF card into the host, enter again:

ls -l /dev/sd\*

Copy

View the storage device at this time, the newly added is the TF card device node.

Assuming /dev/sdc is the TF card device node, execute the following command to burn the TF card:

sudo dd if=sysimage-sdcard.img of=/dev/sdc bs=1M oflag=sync

Copy

User the device

After successfully burning the firmware, connect the development board to the computer, and you can see a virtual USB CanMV and a virtual serial port.


You need to connect two USBs at the same time. If you do not see the corresponding virtual USB disk and virtual serial port, check whether they are connected correctly.

Open CanMV IDE (GitHub, developer community), or OpenMV IDE. (Please download the latest version of the software)

Connect K230D to the computer, click the connect button in the lower left corner of the interface, and wait for the connection to complete.

Write your own script, or open an existing one. Click Run.


快速上手ed BPI-CanMV-K230D Zero开发板

硬件硬件接口示意图
BPI-CanMV-K230D-Zero 产品图片

Banana Pi CanMV-K230D-Zero 产品图集

硬件规格

香蕉派 BPI-CanMV-K230D-Zero 硬件规格

参数

说明

CPU

玄铁 C908 双核 RISC-V CPU;

CPU1: 1.6GHz, 支持 RVV1.0;

CPU2: 800MHz;

KPU

第三代 KPU,支持 INT8/INT16 等多种数据类型;

典型网络性能:Restnet50>=85fps@INT8,

Mobilenet_v2>=670fps@INT8;YoloV5s>=38fps@INT8

DPU

内置 3D 结构光深度引擎,最大分辨率支持到 1920*1080

VPU

内置 H.264/H.265 硬件编****

图像输入

2 lane MIPI-CSI x1 + 4 lane MPIP-CSI x1; 最大分辨率至 4K 高清

显示输出

MIPI DSI 接口,最高支持 1080P 显示输出

运行内存

128MB LPDDR4@2666Mbps

存储扩展

板载 TF 卡扩展接口,最大支持至 1TB

USB

1 路 USB 2.0 接口,支持 OTG 功能

网络

2.4G Wi-Fi&BT

音频

板载麦克风 x1

GPIO

扩展 40Pin 可扩展 GPIO;支持 I2C/UART/I2S/SPI/PWM/ADC/JTAG 扩展转换

按键

功能按键 x1;复位按键 x1

电源

USB Type-C 5V@2A

尺寸

长:65mm 宽:30mm 高:7mm

GPIO Pin 定义配件MIPI 显示屏Camera摄像头开发软件源代代码嘉楠科技官方代码
  • SDK(C/C++)代码: https://github.com/kendryte/k230_sdk

  • CanMV(Micropython): https://github.com/kendryte/k230_canmv

  • Nncase: https://github.com/kendryte/nncase

  • End-to-end training: https://github.com/kendryte/K230_training_scripts

  • Github 链接k: https://github.com/kendryte/k230_canmv

  • Gitee 链接: https://gitee.com/kendryte/k230_canmv

  • Linux SDK: https://gitee.com/kendryte/k230_linux_sdk

  • CanMV-IDE 下载链接 : https://developer.canaan-creative.com/resource

参考资料

Canaan 开发者中心 : https://developer.canaan-creative.com/document

Github docs: https://github.com/kendryte/k230_docs/

  • CanMV(Micropython):https://github.com/kendryte/k230_canmv_docs

  • Canaan K230 Series chip Specification introduction: https://www.youtube.com/watch?v=8eNtRKSxDeM

  • 硬件芯⽚⼿册及原理图等:

    • i. 芯⽚⼿册: https://github.com/kendryte/k230_docs/blob/main/zh/00_hardware/K230_datasheet.md

    • ii. 原理图,PCB等硬件设计资料 : https://github.com/kendryte/k230_docs [参⻅硬件设计部分]

  • demo演示汇总

    • i https://github.com/kendryte/k230_docs/blob/main/zh/02_applications/ai_demos/K230_AI_Demo%E4%BB%8B%E7%BB%8D.md

    • ii. https://github.com/kendryte/k230_docs/blob/main/zh/02_applications/fancy_poc/K230_Fancy_Poc%E4%BB%8B%E7%BB%8D.md

    • iii. https://github.com/kendryte/k230_canmv_docs/blob/main/zh/example/K230_CanMV_AI_Demo%E7%A4%BA%E4%BE%8B%E8%AF%B4%E6%98%8E.md

    • iv. https://github.com/kendryte/k230_docs/blob/main/zh/01_software/board/examples/K230_SDK_CanMV_Board_Demo%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md

    • 大核支持Linux配置: https://github.com/kendryte/k230_docs/blob/main/zh/03_other/K230_%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94.md [Section 2.5]

  • Canaan 官网:

  • 文档: https://developer.canaan-creative.com/k230/dev/index.html

  • 工具: https://developer.canaan-creative.com/resource

  • 模型训练 : https://developer.canaan-creative.com/model/training

  • 模型库: https://developer.canaan-creative.com/model/library

系统镜像嘉楠科技官方镜像

Download link: https://developer.canaan-creative.com/resource



*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客