LC-AI-K210
产品名称
KI210机器视觉
概述
艾尔赛Dock版本K210开发板搭载Sipeed M1/M1W AI模组,该模组的核心是一颗集成机器视觉与机器听觉能力的系统级芯片(Soc) Kendryte K210。使用台积电 (TSMC) 超低功耗的 28 纳米先进制程,
具有双核 64 位处理器,拥有较好的功耗性能,稳定性与可靠性。该方案力求零门槛开发,可在最短时效部署于用户的产品中,赋予产品人工智能。Kendryte K210 定位于 AI 与 IoT 市场的 SoC,
同时是使用非常方便的 MCU。Kendryte 中文含义为勘智,而勘智取自勘物探智。这颗芯片主要应用领域为物联网领域,在物联网领域进行开发,因此为勘物;这颗芯片主要提供的是人工智能解决方案,
在人工智能领域探索,因此为探智。
功能
- 板载Sipeed M1或者M1W模组,内含Kendryte K210 人工智能Soc芯片;
- CPU : RISC-V 64bit 双核处理器, 400Mhz 标准频率(可超频);
- FPU规格:满足 IEEE754-2008 标准;
- 图像识别:QVGA@60FPS/VGA@30FPS;
- 深度学习框架:TensorFlow/Keras/Darknet;
- 外设: FPIOA、UART、GPIO、SPI、I²C、I²S、WDT、TIMER、RTC etc;
- 神经网络处理器 (KPU):
(1)支持主流训练框架按照特定限制规则训练出来的定点化模型
(2)对网络层数无直接限制,支持每层卷积神经网络参数单独配置,包括输入输出通道数目、输入输 出行宽列高
(3)支持两种卷积内核 1x1 和 3x3
(4)支持任意形式的激活函数
(5)实时工作时最大支持神经网络参数大小为5.5MB到5.9MB
(6)非实时工作时最大支持网络参数大小为(Flash 容量-软件体积)
- 静态随机存取存储器 (SRAM):SRAM 包含两个部分,分别是 6MB 的片上通用 SRAM 存储器与2MB的片上AI SRAM 存储器,共计 8MB;
- 现场可编程 IO 阵列 (FPIOA/IOMUX): FPIOA 允许用户将255个内部功能映射到芯片外围的48个自由IO上;
- 快速傅里叶变换加速器: FFT 加速器是用硬件的方式来实现 FFT 运算;
- 软件概述:
(1)FreeRtos & Standard SDK:支持FreeRtos and Standrad development kit.
(2)MicroPython Support:支持 MicroPython on M1
(3)机器视觉:Machine vision based on convolutional neural network
(4)机器听觉:High performance microphone array processor
- 板载MSM261S4030H0 MEMS硅麦克风;
- DVP摄像头接口:24P 0.5mm FPC连接器;
- LCD接口:24P 0.5mm FPC连接器(8bit MCU LCD);
- 板载TM8211 I2S音频芯片和PAM8403功放IC(最大支持2X3W输出);
- 板载Micro SD卡插槽;
- 自动下载电路:直接使用USB Type-C线即可下载程序;
- 所有I/O口均通过2.54mm排针引出;
- 板载Boot按键和Reset按键;
- 无线WiFi(可选):只有采用Sipeed M1W模组的开发板才具备WiFi功能,ESP8285芯片,支持2.4G 802.1.1.b/g/n标准;
- 开发板配件:OV2640摄像头模组、2.4英寸240*320分辨率ST7789驱动芯片8位并口LCD、Micro USB转Type-C头、2.54mm IO口引出排针。
- 外部供电电压需求:5.0V ±0.2V;
- 外部供电电流需求:>300mA @ 5V;
介绍说明
1、Sipeed M1/M1W模组:内含Kendryte K210人工智能芯片;
2、USB Type-C接口:可用于板子供电/程序下载/固件升级等;
3、500mA贴片自恢复保险丝:避免电脑USB口过载;
4、RESET复位键;
5、BOOT键;
6、可编程3528RGB:使用IO0--IO2控制;
7、音频输出:L+和L-为左声道,R+和R-为右声道,最大支持2X3W输出;
8、PAM8403功放IC;
9、CH340C芯片:USB转TTL串口IC,可用于程序下载/固件升级等;
10、DVP摄像头接口:24P 0.5mm FPC连接器,默认连接OV2640摄像头;
11、LCD接口:24P 0.5mm FPC连接器,默认连接2.4英寸240*320分辨率ST7789驱动芯片8位并口LCD;
12、Micro SD卡(TF卡)插槽;
13、TM8211 I2S DAC音频芯片;
14、MSM261S4030H0硅麦克风:具有全方位、顶部端口I2S输出的MEMS麦克风,高性能高可靠性。
硬件连接
1、安装MaixPy IDE
K210 Dock开发板采用MaixPy IDE作为Windows下的集成开发环境,双击maixpy-ide-windows-0.2.3.exe安装IDE,安装好后的界面如下,其中“连接”按钮用于连接开发板,“开始”按钮用于运行程序。
2、安装CH340串口驱动
K210 Dock开发板通过CH340 USB转UART芯片与上位机通讯,比如:下载程序/更新固件,故需先安装驱动,双击CH341SER.EXE,驱动安装成功后会在电脑设备管理器里面看到端口号,如下:
3、开发板基本测试
3.1、开机
●检测项目:Type-C USB、K210模组、LCD。
●测试方法:开发板接上Type-C USB线,会显示默认的开机界面,如下:
3.2、RGB闪灯
●检测项目:Type-C USB、CH340C芯片、K210模组、3528 RGB灯。
●测试方法:开发板通过Type-C USB线连接电脑,使用MaixPy IDE打开程序“RGB.py”,点击MaixPy IDE左下方的“连接”,连接成功后点击“开始”,RGB灯就会红--绿--蓝循环闪烁,如下:
3.3、摄像
●检测项目:Type-C USB、CH340C芯片、K210模组、OV2640摄像头、LCD。
●测试方法:开发板连接电脑,接上摄像头和LCD,运行程序“Camera.py”,IDE和LCD会实时显示摄像头拍到的图像,如下:
3.4、播放视频
●检测项目:Type-C USB、CH340C芯片、K210模组、SD卡、LCD、PT8211 I2S 音频芯片、PAM8403功放芯片。
●测试方法:
注意:如果要播放其他的AVI格式视频,请先确保视频是320x240大小,视频压缩格式为mjpeg,音频压缩格式为PCM,且程序里的视频路径也相应的要进行修改。
(2)开发板连接电脑,接上LCD、插入SD卡、功放输出端L+L-/R+R-接上喇叭,运行程序“Play_Avi_Video.py”播放视频,如下:
更多使用说明,请移步至:https://maixpy.sipeed.com/zh/